aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/compiler/ebin/beam_bsm.beam
blob: acba331476af5767db0d5da0b79c1ff33623518f (plain) (tree)
1
2
                                                                                                     
                                         
























                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
             














































































































































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
FOR10�BEAMAtom��beam_bsmmodulebin_opt_info	proplistsget_boolfalsetrueokformat_error
no_bin_optlistsflattenbin_optfunction
beam_utilsindex_labelsgb_setsemptybtberlangget_stacktraceiofwriteraise	btb_opt_1testbs_get_binary2atomallerrorfield_flagsanno%bs_test_unitmovereversebtb_gen_savebs_save2btb_reaches_matchfoldlthrowbadargbtb_reaches_match_1btb_reaches_match_2selectbif	make_fun2f
deallocatejumplabellinecall_funbs_context_to_binarykillblockcase_endbadmatchapplycode_atxy
setelement+callcall_extbs_restore2return	beam_jumpis_exit_instructionget_map_elementsbs_put	func_infolist
split_evenbinary_used_ingc_bifbs_initbs_start_match2member--if_endnot_handlednot_all_unused_afterbtb_call
multiple_uses
btb_tail_callgb_treeslookupvalueorno_suitable_bs_start_matchbtb_follow_branchesbtb_follow_branch	is_memberinsertbtb_reaches_match_blocksetallocbtb_are_all_unusedbtb_set_contextbslborbtb_ensure_not_usedanybtb_killfrbnotbandbtb_kill_not_live-btb_contains_context=/=btb_context_regsbtb_context_regs_1bsrbtb_index_1sortfrom_orddictbtb_index_2none
drop_to_labelbtb_index_find_start_matchbtb_index_find_labelbtb_comment_no_optcollect_warningscollect_warnings_funcollect_warnings_instrfilewarning_translate_labelelementgetget_lineget_fileformat_error_1trycatchio_libformatextfuncsplit_binaryunsuitable_bs_start_matchmust_and_must_not_savemodule_infoget_module_info -collect_warnings/1-anonymous-1--collect_warnings/1-lc$^0/1-0-#-btb_ensure_not_used/3-anonymous-0-"-btb_are_all_unused/3-anonymous-0-is_not_used-btb_tail_call/3-lc$^0/1-0--btb_call/5-lc$^0/1-0-!-btb_reaches_match/3-anonymous-0--module/2-lc$^0/1-0-function_clauseCode$��$,�"  9:P` BDB4B $B@@T@B0@�  
�@@�0 -!`@FP#GDG4G$GG@#D@T$4T@2�@ 0U;U@b5rE00F G�GD`@@�@ �P
�@F0G�GG@ P�@J`�`�p9�:e B+e�B�p
� EG�p�+e�@G���� �9�:�PB#+�#�p BTB DB04B@@@$hd��� @��0pF`G
GGGGbGb@#@$$��0�`FPG�GTGDG4G@idp�jd@4@d��@@@$EDET@G �� P@4@$#@d��0`p���
0�8
A3C9
3:
3`B3S+
S
B3c+
c
B3 sB3@�B3P�8
�A���8
�A���9
�:
� B��+
�
B��+
�
8
�A�8
A4
+
��
� @#t@d@CT@3D@s4@�$@@E�@d#@C�0
$9
:
 BB#0
;
@
���@�@@@#� 
�@E43E3#@$@0�@�@#D9
:
 B+

B8
A3C9
3:
3 B3C+
C
 `@B3SF G�GSF G
!G=
@G0 Et#@$@DDt�0
 ,
�EE$F@#G
G
"G4GE#@d@#@T0Հ
�@@#�@t@Cd@3T@�D@s4@�$@@E�SE�S@t#@C�0
$9
:
 BB#0
;
@�


+
@#T9
:
 B+

B8
A3C9
3:
3 B3C+
C
 `@B3SF G�GSF G
!G=
@G0 E�#@$@TT@$��@P�0
 `F03G
#GDGE3#@4@$0�P@#T9
:
 B+

B8
A3C9
3:
3 B3C+
C
 `@B3SF G�GSF G
!G=
@G0 E�#@$@TT����0
 E3E33F@CG
G
"G$G3EC3F0CG
#GG4EC3#@d@T0Հ@�P@@#� 
�@E43E3#@$@0�@ PE3##@C0�4�@#�Np�J�J�
%0 0
;
@r
!b
"!`0F03G
&GGG@E3#"@##�
'0$@0@@#@$h4
'g@#@GP�0�@@#@$$�0
.9
,:
,`B+
,
B@#BP3@3$0
)#;#
)@r
%b
&%@30
+;
+@b
&r
*&0F G�G$i4@'j4+
(
)9
(:
( B3+
(3
@@(�l#)00F G
*G#��*@G`��+�J,�H-�
+0.00@#@@$9
0:
0 B3+
/3BC+
/C@0/@@#@$0
200  F3G� J31�!
,028
1A3C9
b3<3
e�P
3 
70
E@
Q`
W3B3SB3 cB30sB3@�0
eS;S
e`
-
4
.
5
/
649
es:
es Bs�+
e�
0
P �Bs@#D@4@C$@�Ec@4#@3�"0
�@4@D#@D�@�#0
�@$@#@�0�$0
�@@#@0
.059
ec:
ec Bc�+
e�
0P�Bc4@#$@#@3@s@�@#@CD�%0
� E@� 0�& 
�@@#@@� �'0
�@@#@0
. 6@C3@#C@#@
/@�P
z7B3SB3c0
eS;S
e
1
8
2
9
3
:
4
;
5
<
6
=
7
@
8
A
9
B
:
C
;
D89
f:
f B0PF GG@C0
.99
ec:
ec Bcs+
es
09
e#:
e#`Bc�B#�+
e�
 �@B# @�@#�( �7
g@#@0
2 :@C0
2;@C0
.<
PPp@#D@4@C$@3@cF SG
=GcES@4#@3�)0
�@4#@$3@@DC@P
zP=Pp@c@#@@C$@34@D�* 
�0
j;
j@r
>b
P> ED@D�+ 
�9
o:
o BDB@@3@
>#�,@
�@
=#@@3@DD�,@
�@#@$@D$�-0
�0
i;
i@r
?b
m?9
h:
h`B+
h
@@r#@Q�.0�P@
  p@#@CEc�/ 
�@@#@0
. A p@c@#@C�0 
�@@#@0
. B
 p@#Ec@#@3�10
�@C
 p@#Ec@#@3�20
�@D�3}p�c!@C3@#C@#@
;P
zEB3SB3cB3 s0
eS;S
e`
A
F
B
J
C
MF9
es:
es Bs�+
e�
0P�BsD@#@@C$@c48
HCAC39
G:
H B3+
H3
1=
IG,
I
DH@#@$3@D@C@4P
zPI@@4$4�4 
�9
r:
r 0BF 3GG@3@#@D0
�PJP�@3@#@@C$@s4@cD�5�0
k;
k@b
Kr
LK@#@$3@4@C@DP
zPL@@D@D�0 �6 
�@@#@0
� MPp@c@#@@C$@34@D�7 
�0
p;
p@r
Nb
PN ED@D�8 
�9
o:
o BDB@@3@
>#�,@
�@
=#@@3@DD�,@
�@#@$@D$�90
�0
n;
n@r
Ob
mO9
l:
l`B+
l
@@r#@Q�:0�PP@@#@$0
.PQB3SB3cB3 sB30�0
eS;S
e�

R
G
S
H
T
I
UR9
es:
es Bs�+
e�
0@�Bs@#@#@3@�@#$@C4�;0
�@$@#@�  �<0
�@@#@0
. S9
ec:
ec Bc�+
e�
09
e�:
e� Bc�B��+
e�
J`�B�@#@@C$@34@sD@�T�=�9
q:
q  BB#ED@#D@#@44�>0
�@@DD�? 
�@@#@T@T� @�@0
�@4@#@0
.@T+
ecGp0�@#@#@3@�@#@C$�A0
�@@#@$0
.0U �@�@#@3�B 
�9
r:
r 0BF GG�C
�4
V@ V0F G
LG WB3SB3cB3 sB30�B3@�B3P�0
eS;S
e`
M
X

Y
N
aX9
es:
es Bs�+
e�
0`�BsD@#4@#@3@�@#@�@�$@CT�D0
�@@� @�E 
� E#@�0@#�F 
�@@#@@� �G0
�@@#@0
. Y+
`c
O9
es:
`s Bs�+
`�
0Bs�8
`�A���8
`�A��4
`+
]����@@#@$@C4@3D@�T@�d@�t�H
�@@t@�I 0
u;
u@r
Zb
\Z Et@$Tdt�J @#@4@t4�K0
�0
t;
t@b
sr
[[@�\@$@#@dDdt� `�L0
�@T@@44�P�M 
�@@D#@0
2P]p�@@�@�@#$@4@CD@�T@�d�N
�@@@�O 0
v;
v@b
^r
w^@@�O 0
x;
x@b
_r
w_@4@$#@dd�0@�P0
�@4@@$$�0�Q 
�@@$#@0
20`9
es:
es Bs�+
e�
0@�Bs@#@#@3@�@#$@C4�R0
�@$@#@�  �S0
�@@#@0
. a+
ecGp@�@#$@#@3@�@�@#@C4�T0
� E@�  �U 
�@@#@0
. b0
e3;3
e@
R
c
D
dc@#d@@#@#@3@G��V0
�@e@@@3�W
�pF0GGG
SF G
G��f  F#G�XJ#g�(Jh@G��.�i�-Jj�*Jk�5Jl@G��:�mpF0GDG
TG4F G
G��n�9Jo FG�YJp�7Jq�=Hr FG�XJspF0GtG
TGDF G
G��t�KJu�IJv0F G
*G@�O�w@G���x�OJy�Z
UPz@P@4@#@C@3$�[ 
�@9
}:
} B+
{@@#@$0
.@{@@#@4$4�\0
�@4@�]
�@$�^-8
|`F G
VG$F G
G��|4
~@4@} FG�_J~�^J�`
W0�9
#:
#`B#3+
3
@0B#4B#P$@@@#�a
��a-8
�A#9
�:
� B3+
�3
=4
�#@#@4@@#4�b 9
�:
� B+
�
ZB#9
�#:
�# B#3+
�34B#C�c$C#@@a�c0�@�-
��F G
3GF GG
\F G
G���-
�`F G
VGF G
G���4
�@@�`F G
LGF G
G����aJ��d
]0�8
�A3C9
�3:
�3 B3S+
�S
0 PB3@@C�e0
�@@#@0
� �@C0
��4
�@#��f
^0�+
�@#�9
�#:
�#`B#3+
�3

`00B#B# $@#T@D@4F G4GD@B#0�g 0
�;
�@b
�r
��@$@44�( �7
�@T#@DDT�h0
.9
�:
�`B+
�
B0B@TBPD@�P�i pF`G
GGGGDG4@P�@T`��jH��(J��gJ��k
a �8
�A#39
�#:
�#@B#C+
�C
bB#SB# cB#0s9
�s:
�s0Bs�+
��
c@�Bs@C@#@C#@c@#@S$@34�l0
�@@�  �m 
�@@��n 
�@@ 
��8
�SAS��4
��8
�cAc��4
��+
�s
#0�@S@�@�@3$�o 
�@@@�p 
�0
�;
�@r
�b
��@@�q 
�=
��@�@@$ 
�0�0p@C@#@C#@c@#@S@3$�r0
�@@� �s 
�@@ 
��4
�@��pJ��t
d0�9
�#:
�#`B#3+
�3
0@@B# g@�u ��v
e �9
�:
� B#B30
�#;#
�@
>
�
=
��9
�:
� BCBS�w}`3�w}`S0PF GCG@�9
�:
� BCBS�x}`3�x}`C0`F GGS@��y
h0� 0@@#@g @�z 0
�;
�@r
�b
��@� �`F G
LGF G
G����zJ��{
j �8
�A#39
�#:
�# B#CB#S0
�C;C
�`
>
�
=
�
k
��9
�:
� BcBs�|}�S�||��|}�s0pF GcG@3 
��9
�:
� BcBs�}}�S�}|��}}�c0�F GGs@3 
��@3 
��4
�@��~
n �9
�:
� B#B3�}@�}@�}@#0@F GG3@���
p �9
�:
� B#B30
�#;#
�@
>
�
=
��9
�:
� BC��}P3��}PC�9
�:
� BC��}P3��}PC�@b��Y
r�9
�:
� BB@@3@
>#�,@
�@
=#@@3@@
����
s@�+
�@3�}
�@C+
�C��}@��}@�CPPF SG#GES33@C@
����}@��}@�@
����
u �8
�A#39
�#:
�#PB#C+
�C�0PB#0SB#@c@@S@3$8
�cAc#9
�:
� BC+
�C
3Bs+
�Ss@#=
��@S@#�� 
��@b#@3@� ��@
�@@ 
��4
� @���� �0pF #GcGS��J#���
x@�8
�ACS9
�C:
�C`BCS+
�S
BCc+
�c
OBC s9
�s:
�s BC@�BCP�Bs�+
��
08
��A���8
��A���4
��+
�����F G�G#F #GGE#3�0@@3@h$
™�
�i$@r#@3@@
�0�j$+
�
)+
�
y@0Ùl#ę�
z �8
�A#39
�#:
�# B#C+
�C
3B#S+
�S@3�@3 
�Ǚ�
{�8
�A#9
�:
�@B3+
�3
B C9
�C:
�C BCS+
�S
0BCc8
�#A#s�9
�s:
�s Bs�+
ɓ
6@c@� 
��@
y���ʙ�
| �8
�A#39
�#:
�# B#C+
�C
3B#S+
�S@3�@3 
�͙�
} �9
�:
� B#+
�#
B38
�3A3CS9
�C:
�C BCS+
�S
 pPBCcF0G�GGcF G
!G�pF0G�GGF G
!G�
~�@��-���� g0@#@��0�ҙ�
0�9
�:
�PB3+
�3�B@0
�ԙ�
�0�8
�A3C9
�3:
�3 B3S+
�S
!B3c9
�c<c
�@ 
�0
��Bcs+
�s�P�Bc�@�@#$@4@CD8
؃A�3-
�=
��@3��
�=
��4
�@
y�@8
�A#9
�:
� B3+
�3
�B=
��@#��
�=
��4
�@G���F03GGG�E33F CGG3EC$#@4@D0
�P�Bcs+
�s�`pBcBc $@#4@D@CT�� 
�0F G�G8
�$A$#-
�=
��@#��
�=
��4
�$@
y�@8
�$A$#9
�:
� B3+
�3
�B=
��$@#��
�=
��4
�$@G���F03GGGE33F CGG3EC4#@D@T0
�`�@C0
��4
�@#� �F3G���J3� FG��J� F#G$��J#� FG$��J��
� �9
� ��!#9
�#:
�# B#3+
�3
3@B#�� "@@#@��0�����
��8
�A#-
�@�@#
��4
�@
y��
��8
�A#9
�:
� B3+
�3
�B�@#
��4
�@G����
��9-<-@0
� 
��BB #+-#
S9
�:
�0B0
�;
�@
�
�
�
��@G��@G��  E@G���N #�BB#9
�:- +-#
\@ B3BCECE3@G���N #�0-;-@
L
�
V-�9-#:-#@B#3+-3
�
@`0B#B# $B#04E4E$E@G�� #@+
�
+
�$
�+
�4!@G=-�@( E@(@G(@G(0-;-@
�-
�-(@G(@G( E@G��N #(�
�(@�N$(	�
�(
@@�N %(��
�0(@#3@#@30
�(
��
�(8-A#9-:-PB3+-3�00BB B0$@#��-�F GGF #G$GE#0(@#-(4-( FG��J(�z
� ( 
�(�u
�0(��N0&(�a
�(8-A#9-:- B3+-3
=0@#@�a- E(@#-(4-(�^
�(8-A#9-:- B3+-3
>0@#@�^- E(@#-(4-(�
� ( 
�( �0
� (!8-"  A@�0 �@#@@@#��0 -! E("4-#(# E@
��0 'StrTImpT�($()<?@EFKPQXY[_`fgilmoqtvXw�X������ExpT4�
�	FunTd�3`�3`�3`�3`LitTAsx��SMo�0t�*��B�'��J���D[�m�.DN�4.��/]��^�O8�;;��!z�%�y3��^����O����������_�?l���7��+��Yr�.�\[�'T*#'�D����lY�4���	��K��,>WQ������J�Uɮ)�J`��*P)$���DXQ�;_�{M8���ҋu�y��[�
�T�~j�\J�w)���t���ҫR���s���t6t�enT��,5�5����ܪuY�M���s��pM�S�y�,$�T �G�Y5-S��bZL1�F��C���ɠ���u!�����w���.�l���
�4S���zu�p�
4G�<(�1`U����*��su�ђ�$�������h��>����x�'��L�l���~���>�U���d���5���0x�'x��1K��'���6����YI�'�ܮq^a2�U�Y�
��ڟq^��l�b��1n�T�٨�<k��ClM���]�/b�F߶�؈>����>���h&l����t��U���a-{g��\�T���uAG�y��/D�Ady:�
��{
Attr(�lhdvsnlnq�s֒4S�П���l�jjAbst