aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/compiler/ebin/beam_bsm.beam
blob: fb331ee690990c8c02ed22b48c45ffcfe8bbf99e (plain) (tree)
1
2
3
4
5
6
                                                                                                                     



                                                                                                                                                                                                                                                                         
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             







                                                                                                         
                                                                    














                                                                                                              
                                                                                              

                               


                                                                                                                                                                        
                                                                                     
                                                                         
   


                                                                                               









                       




                                                                                                                                                                                                 
   









































                                                                                                                                                                                                                                                                       
     
                                           
       


                                                                                                                 
       



                                                                                  

         
                                        
       
                 
       














                                                                                                                                                                                                                     
       
































                                                                                                                                                     
                 















































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            




                                                                                                                                                                                                     
                                                         
FOR1/�BEAMAtom��beam_bsmmodulebtb	undefinedbin_opt_info	proplistsget_boolfalsetrueokformat_error
no_bin_optlistsflattenbin_optfunction
beam_utilsindex_labelserlang
setelementget_stacktraceiofwriteraiseerror	btb_opt_1testbs_get_binary2atomallfield_flagsanno%bs_test_unitmovereversebtb_gen_savebs_save2btb_reaches_matchfoldlgb_setsemptyandthrowbtb_reaches_match_1btb_reaches_match_2bif	make_fun2fapply
deallocatejumplabelcall_funbs_context_to_binarykillblockcase_endbadmatch+code_atyx	bs_appendbs_private_appendbs_init_bitsbs_init2call_extcall	call_only
bs_put_stringbs_restore2
call_ext_onlyextfuncerl_bifsis_exit_bif
select_valselect_tuple_arity	call_lastbs_addbs_utf8_size
bs_utf16_sizebs_put_utf32bs_put_utf8bs_put_utf16
call_ext_last	func_infolist-binary_used_ingc_bifbs_put_floatbs_put_integer
bs_put_binarybs_start_match2memberif_endbs_init_writablereturnnot_handlednot_all_killed_afterbadargbtb_call
multiple_uses
btb_tail_callgb_treeslookupvalueorno_suitable_bs_start_matchbtb_follow_branchesbtb_follow_branch	is_memberinsertbtb_reaches_match_blocksetallocbtb_regs_from_arity_1btb_are_all_killedbtb_set_contextbslborbtb_ensure_not_usedanybtb_killfrbnotbandbtb_kill_not_livebtb_contains_context=/=btb_context_regsbtb_context_regs_1bsrbtb_index_1sortfrom_orddictbtb_index_2nonebtb_index_find_start_matchbtb_index_find_labelbtb_comment_no_optcollect_warningscollect_warnings_funcollect_warnings_instrabsfilewarning_translate_labelelementget_lineget_fileformat_error_1trycatchio_libformat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_killed/3-anonymous-0-	is_killed-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-Code"��,"  9:P` BDB4B $B0SB@@T@@S@ 
�pF`G2GGBGBGBGB@ -`@FP#GDG4G$GG@#D@T$4T@R 0U;U@�5�E00F G�GD`@@�@ 
�@F0G�GG@ PJ`�p9�:e BB#+e�0@#
� EG�+e�@G�
 �9�:�PB#B3B CB0SB@c+�#
`phT�@c@@@S$@C4@3D 9�:�`B+�2@@#@100@@#@0�`FPG
GDG4G$G@iT`�jT@$@T@@@E4ED@G  P@$@#@T0``�@G0p�
0�8
A3C9
3:
3`B3SB3cB3 sB3@�B3P�+
S
+
c
8
�A���8
�A���9
�:
� B��B��+
�
+
�
8
�A�8
A4
+
��
� @#t@d@CT@3D@s4@�$@@E�@d#@C0
$9
:
 BB#0
;
@
��
�@�@@@# 
�@E43E3#@$@0�@@#D9
:
 BB+

8
A3C9
3:
3 B3CB3S+
C
 ``F G�GSF G
!G=
@G@ Et#@$@DDt0
 ,
�EE$F@#G
G
"G4GE#@d@#@T0�
�@@#�@t@Cd@3T@�D@s4@�$@@E�SE�S@t#@C0
$9
:
 BB#0
;
@�


+
@#T9
:
 BB+

8
A3C9
3:
3 B3CB3S+
C
 ``F G�GSF G
!G=
@G@ E�#@$@TT@$��@P0
 `F03G
#GDGE3#@4@$0�P@#T9
:
 BB+

8
A3C9
3:
3 B3CB3S+
C
 ``F G�GSF G
!G=
@G@ E�#@$@TT���0
 E3E33F@CG
G
"G$G3EC3F0CG
#GG4EC3#@d@T0�@�P@@# 
�@E43E3#@$@0�@ PE3##@C0�4�@#N�J
%0 0
;
@�
!�
"!`0F03G
&GGGPE3#"@##
'0$@0h4
%@@#@$g@#@G`0�@�9
):
)`BB#B 3+
)2p@F`CG2G#G3GG�G�@@C#@$$0
+9
(:
(`BB@#BP3+
(2@3$�#3,
'�0@F G�G3i4@%j4+
&
,9
&:
& B3+
&3
@@&l#@'@Gp�(H)@G0p*
-0+00@#@@$9
-:
- B3BC+
,3+
,C@0,@@#@$0
/0- 0F3GJ3.
.0/8
.A3C9
g3<3
k�P
0 
3�
?p
@0
C@
P`
]0B3SB3 cB30sB3@�0
kS;S
k@
/
1
0
219
kc:
kc Bc�Bc�+
k�
1P�@#$@#@3@s@�@#@�4@CD0
� E@� 0 
�@@#@@� 0
�@@#@0
+ 2@C3@#C@#@
0@�P
u3B3SB3c0
kS;S
k
2
4
3
5
4
6
5
7
6
8
7
9
8
<
9
=
:
>
;
>4}p�c!@C3@#C@#@
2P
u59
l:
l 0PBF GG@C0
+69
kc:
kc BcsBc�+
ks
19
k#:
k#`B#�B# �+
k�2 �@@�@�@# �7
s@#@0
/ 7@C0
/8@#S@#@3@C3@SC@cP
u9Pp@c@#@@C$@34@D 
�0
s;
s@�
:�
N: ED@D 
�9
o:
o BDB@@3@
>#@
�@
?#@@3@DD@
�@#@$@D$0
�0
s;
s@�
;�
n;9
m:
m`B,
M2=
m<
  p@#@CEc 
�@@#@0
+ = p@c@#@C 
�@@#@0
+ >
 p@#Ec@#@30
�@?B3SB3cB3`sB3��+
kS
@+
kcG�=
V@B3SB3cB3@sB3`�0
kS;S
k`
A
A
B
B
C
BA+
kcG�=
VB+
kcG�=
UCB3SB3cB3 s0
kS;S
k�
D
D
E
G
F
H
G
I
H
J
I
OD9
ks:
ks@Bs�Bs�Bs �Bs0�+
k�
J+
k�cP�@@#@�@c#@�@C$@s4@#D0�0
s;
s@�
E�
FE@#@$3@4@C@DP
uPF@@D@D�0  
�@@#@0
{ G9
ks:
ks Bs�Bs�+
k�
1@C3@#C@#@�@cP
uH9
ks:
ks Bs�Bs�+
k�
1 �@c@#@� 
�@@#@0
{ I@C0
+JPp@c@#@@C$@34@D 
�0
s;
s@�
K�
NK ED@D 
�9
o:
o BDB@@3@
>#@
�@
?#@@3@DD@
�@#@$@D$0
�0
s;
s@�
L�
nL9
m:
m`B+
m2M@@�#@Q00PN@@#@$0
+PO �@c@#@s 
�@@#@0
{ PB3SB3cB3 sB30�0
kS;S
k
M
Q
N
Q

R
O
S
P
T
Q
V
R
V
S
W
T
W
U
W
V
X
W
[Q9
ks:
ks Bs�Bs�+
k�
19
k�:
k� B��B��+
k�
X
P �@#D@4@C$@�@�Ec@4#@30
�@4@D#@D0
�@4@#@� 00
�@@#@0
+0R9
ks:
ks Bs�Bs�+
k�
1@�@#@#@3@�@�@#$@C40
�@$@#@�  0
�@@#@0
+ S9
ks:
ks Bs�Bs�+
k�
1 �@c@#@� 
�9
o:
o 0BF 3GG@3@#@0
{ T+
kcG�U
  �@#@CE� 
�@@#@0
+ V
@ �@#4@$@C@�Es@$#@30
� E@$$�0 
�@@$#@0
+0W
0 �@#$@@CE�@#@30
�@@$#@0
+0X0p@@@3@#$+
Yc@=
ZY}pc}pcCPpF SG
?GCES 
�Z@#@� 0
�@[ �@�@#@3 
�9
o:
o 0BF GG
�4
\@ \0F G
ZG ]B3SB3cB3 sB30�B3@�B3P�0
kS;S
k�
[
^

_
\
f
]
f
^
f^9
ks:
ks Bs�Bs�+
k�
1`�@#4@#@3@�@#@�@�$@�D@CT0
�@@� @ 
� E#@�0@# 
�@@#@@� 0
�@@#@0
+ _+
ec
_8
e�A���8
e�A���4
e�+
b��@�@@#@@C$@�4
�8
`A#4
`#+
`4@@`@@44 0
s;
s@�
a�
pa@@#@$0
/@bP�@@�@�@#$@4@CD
�@@@ 0
q;
q@�
c�
rc@@ 0
s;
s@�
d�
rd@4@$#@D0
/Pe9
ks:
ks Bs�Bs�+
k�
1@�@#@#@3@�@�@#$@C40
�@$@#@�  0
�@@#@0
+ f+
kcG�
0 �@#$@@CE�@#@30
�@@$#@0
+0g0
k3;3
k`
a
h
b
i
c
jh@#i P@@#@C 
�@@#@0
+ j@@#@#@3@G�0
�@k@@@3
�pF0GGG
dF G
G�l  FGJm@G0pPnpF0GDG
eG4F G
G�Po FGJp@G��@q0F G
fG@pr@G��PsJt
gPu@P@4@#@C@3$ 
�@9
x:
x B+
v@@#@$0
+@v@@#@4$40
{@4@
�@$-8
w`F G
hG$F G
G�@w4
y@4@x FGJyJz
i0{9
z#:
z#`B#3B#CB#PS+
z32@`@@@#@S$@C4
�-8
~A#9
}:
} B3+
}3
?4
}#@#@4@@#4 9
|:
| BB#+
|
l9
|#:
|# B#3B#C+
|34$C#@@a00@|-
�F G
5GF GG
nF G
G�@}-
=
�~4
�@@`F G
ZGF G
G�@�`F G
hGF G
G�@�J�
o0�8
�A3C9
�3:
�3 B3SB3c+
�S
1 p@c@@C0
�@@#@0
� �@C0
��4
�@#�
p0�+
�@#�9
�#:
�#`B#3B#CB# SB#0c+
�32Pp@@c@#@$@S4@CD 0
�;
�@�
��
��@P�@4@$ �7
�@#@�@0
+9
�:
�`BB0#B@3BPC+
�2@#@@C@3 pF`G2G4G$GGG@@�H�J�
s �8
�A#39
�#:
�#@B#CB#SB# cB#0s+
�C
t9
�s:
�s0Bs�Bs�+
��
u@�@C@#@C#@c@#@�@S$@340
�@@�   
�@@� 
�@@ 
��8
�SAS��4
��8
�cAc��4
��+
�s
#0�@S@�@�@3$ 
�@@@ 
�0
�;
�@�
��
��@@ 
�=
��@�@@$ 
�0�0p@C@#@C#@c@#@S@3$0
�@@�  
�@@ 
��4
�@�J�
v �+
�@�} #}0P0F 3G
?GE3@# 
��
w0�9
�#:
�#`B#3B# C+
�32P@@@Cg@ �
x �9
�:
� B#B30
�#;#
�@
>
�
?
��9
�:
� BCBS}`3}`S0`F GCG@�9
�:
� BCBS}`3}`C0`F GGS@�
{0� 0@@#@g @ 0
�;
�@�
��
��@� �`F G
ZGF G
G� �J�
} �8
�A#39
�#:
�# B#CB#S0
�C;C
�`
>
�
?
�
~
��9
�:
� BcBs}�S|�}�s0�F GcG@3 
��9
�:
� BcBs}�S|�}�c0�F GGs@3 
��@3 
��4
�@�
� �9
�:
� B#B3}@}@}@#0@F GG3@�
� �9
�:
� B#B30
�#;#
�@
>
�
?
��9
�:
� BC}P3}PC�9
�:
� BC}P3}PC�@��
��9
�:
� BB@@3@
>#@
�@
?#@@3@@
��
�@�+
�@3�}
�@C+
�C}@}@�CPPF SG#GES33@C@
��}@}@�@
��
� �8
�A#39
�#:
�#PB#CB#0SB#@c+
�C
p8
�cAc#9
�:
� BC+
�C
58
�#A#s�9
�s:
�s@Bs�+
��
W8
��A���9
��:
�� B��B��+
��
5+
��S@3@�#@3@S@�@
�@@ 
��4
� @�Hc�
�@�8
�ACS9
�C:
�C`BCSBCcBC sBC@�BCP�+
�S
+
�c
_9
�s:
�s Bs�+
��
18
��A���8
��A���4
��+
�����F G�G#F #GGE#3�0@h$
�@3@
�i$@�#@3@@
�0�j$+
�
,+
�
�@0�l#0�
��8
�A#9
�:
�@B3B C+
�3
9
�C:
�C BCSBCc+
�S
18
�#A#s�9
�s:
�s Bs�+
“
7@c@� 
��@
�N��
� �8
�A#39
�#:
�# B#CB#S+
�C
5+
�S@3�@3 
��
� �9
�:
� B#B3+
�#
8
�3A3CS9
�C:
�C BCSBCc+
�S
 ppF0G�GGcF G
!G�pF0G�GGF G
!G�
��@-	g0@#@0��
�0�9
�:
�PB3B@C+
�3
@C0
��
�0�8
�A3C9
�3:
�3 B3SB3c+
�S
!9
�c<c
�@ 
�0
��BcsBc�+
�s�P�@�@#$@4@CD8
уA�3-
�=
��@3
�=
��4
߃@
��| @8
�A#9
�:
� B3BC+
�3
�@C=
��@#
�=
��4
�@G���F03GGG�E33F CGG3EC$#@4@D0
�P�BcsBc�Bc �+
�s�`�@�@�$@#4@D@CT 
�0F G�G@8
�$A$#-
�=
��@#
�=
��4
�$@
��| @8
�$A$#9
�:
� B3BC+
�3
�@C=
��$@#
�=
��4
�$@G���F03GGGE33F CGG3EC4#@D@T0
�`�@C0
��4
�@#� �FG�J� FGJ�  FG$J� FG$J�
� �9
� !#9
�#:
�# B#3B#C+
�3
5@@C 9
�:
� BB#+
�
l@@00�+
�
�@���J�
��8
�A#-
�@�@#
��4
�@
��
��8
�A#9
�:
� B3BC+
�3
�@C�@#
��4
�@G��
��9
�<-@0
� 
��BB #+-#
d9
�:
�0B0
�;
�@
�
�
�
��@G��@G��  E@G�N "�BB#9
�:- B3BC+-#
n@PECE3@G�N "�0-;-@
Z
�
h
��9
�#:
�#@B#3B#CB# SB#0c+
�3
J
@`p@c4@S$@CEcESEC@G "@+
�
+
�$
�+
�4!@G=
��@� E@�@G�@G�0-;-@
�
�
�-�@G(@G( E@GN "(
�(@N#(
�(@@N $(
�0(@#3@#@30
�(
�(	8-A#9-
:-
PB3BCB SB0c+-
3
0p@#@S@C@c$-	�F GGF #G$GE#0(
@#-	(4-( FGJ(

� ( 
�(
�0(N0%(
�(8-A#9-:- B3+-3
?0@#@- E(@#-(4-(
�(8-A#9-:- B3+-3
>0@#@- E(@#-(4-(
� ( 
�(
� (8-  A@ �@#@@@#� - E(4-StrTImpT�&

$
()*+,<=KLY
`jkm)q)r
yz
|���
�j��������ExpT4��FunTd�k����j������LitTBsx���Oo�0��B�
�"�
!�����E= �V������I��ű#{�e9�e�	>'��v�E�^�D�ɛ�?�
!�!nO�����!�>�}���I(�Dyc�Tx%Y;K����k+��Je�X�h����;�-�j�&��dt���z�k�,�*�/Kq%�<5�K��s�̵|���T�*�5�X	,=����o�i�(���.p&m���8�TA��T�i}j�\J��RD��8::�27*�C�|�FrQCz�[�.����
?s��iQ�Tt�+��8S�dVM�u����iu����je��xPDCҁ��R�����;��r��s5���
�t�4i�����20�`����Z1e>x��5F�\�����x){m�g�1�l�(���lA��}���>B)�*Y�}n��^��G���y�;oSjo�z}Q��05�t��
7#�ϱ�Z#��A���3��?��*g����� u�g�Mǥ8�ք^?��K�ElCޘۖ�Ǹ��s@#�-�	��=&�*uU��v�C��j%�):�ֺ�#{>l��5@�'��?�{
Attr(�lhdvsnln<F•�m��i�^���gjjAbst