aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/compiler/ebin/beam_bsm.beam
blob: 02f82a9341c1fd0f846800b9b6e2c59638329b2c (plain) (tree)
1
2
3
4
5
6
7
8
9
                                                                                                                     

                                         


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                  

                                                                                       



                                             

                                                                                                            

                              
                                                              
  
                                                                                                                 


                                   
                                                   


                                              
                                                           

             















                                                                                                                                                                                    




   









                                                                                                                                                                                                                                                              
   





































































                                                                                                                                                                                                                                                                                                                                                                                                                                                               
   

































                                                                                                                                                                          
                 












































                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             




                                                                                                                                                                                                     
                                                            
FOR15�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_fun2f
deallocatejumplabellinecall_funbs_context_to_binarykillblockcase_endbadmatchapplycode_atyx+	bs_appendbs_private_appendbs_init_bitsbs_init2call_extcall	call_only
bs_put_stringbs_restore2
call_ext_onlyextfuncerl_bifsis_exit_bifselect_tuple_arity
select_val	call_lastbs_add
bs_utf16_sizebs_utf8_sizebs_put_utf32bs_put_utf16bs_put_utf8
call_ext_last	func_infolist-binary_used_ingc_bif
bs_put_binarybs_put_floatbs_put_integerbs_start_match2memberif_endbs_init_writablereturnnot_handledbadargnot_all_killed_afterbtb_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_1	dropwhilesortfrom_orddictbtb_index_2nonebtb_index_find_start_matchbtb_index_find_labelbtb_comment_no_optcollect_warningscollect_warnings_funcollect_warnings_instrabsfilewarning_translate_labelelementgetget_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_index_1/2-anonymous-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(x�0-�"  9:P` BDB4B $B0SB@@T@@S@�  
�pF`G2GGBGBGBGB@�0 -.`@FP#GDG4G$GG@#D@T$4T@R�@ 0U;U@�5�E00F G�GD`@@�@ �P
�@F0G�GG@ P�@J`�`�p9�:e BB#+e�0@#�p- EG�p�+e�@G���
 �9�:�PB#B3B CB0SB@c+�#
`phT�@c@@@S$@C4@3D�� 9�:�`B+�2@@#@1��00@@#@��0�`FPG
GDG4G$G@iT`�jT@$@T��@@@E4ED@G �� P@$@#@T��0``�@G0��p�
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#@C�0
%9
:
 BB#0
;
@
��
�@�@@@#� 
�@E43E3#@$@0�@@#D9
:
 BB+

8
A3C9
3:
3 B3CB3S+
C
 ``F G�GSF G
!G=
@G@ 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
:
 BB+

8
A3C9
3:
3 B3CB3S+
C
 ``F G�GSF G
!G=
@G@ E�#@$@TT@$��@P�0
!`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�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#@(@G0�p)�H*@Gp��+� 
-0,00@#@@$9
.:
. B3BC+
-3+
-C@0-@@#@$0
00. 0F3G�!J3/�"
.008
/A3C9
n3<3
r�P
1 
4�
Ap
B0
F@
R`
b1B3SB3 cB30sB3@�0
rS;S
r@
/
2
0
329
rc:
rc Bc�Bc�+
r�
1P�@#$@#@3@s@�@#@�4@CD�#0
� E@� 0�$ 
�@@#@@� �%0
�@@#@0
, 3@C3@#C@#@
0@�P
�4B3SB3c0
rS;S
r
2
5
3
6
4
7
5
L
6
8
7
9
8
<
9
=
:
>
;
?
<
@59
�:
� 0PBF GG@C0
,69
rc:
rc BcsBc�+
rs
19
r#:
r#`B#�B# �+
r�2 �@@�@�@#�& �7
�@#@0
0 7@C0
08@#S@#@3@C3@SC@cP
�9Pp@c@#@@C$@34@D�' 
�0
;
@�
:�
P: ED@D�( 
�9
z:
z BDB@@3@
>#�)@
�@
?#@@3@DD�)@
�@#@$@D$�*0
�0
�;
�@�
;�
|;9
�:
�`B+
�2@@�#@Q�+00P<
  p@#@CEc�, 
�@@#@0
, = p@c@#@C�- 
�@@#@0
, >
 p@#Ec@#@3�.0
�@?
 p@#Ec@#@3�/0
�@@�0}p�c!@C3@#C@#@
<P
�AB3SB3cB3`sB3��+
rS
A+
rcG�
@ �@#4@$@C@�Es@$#@3�10
� E@$$�0�2 
�@@$#@0
,0BB3SB3cB3@sB3`�0
rS;S
r`
B
C
C
D
D
EC+
rcG�
@ �@#4@$@C@�Es@$#@3�30
� E@$$�0�4 
�@@$#@0
,0D+
rcG�
  �@#@CE��5 
�@@#@0
, E+
rcG�
  �@#@CE��6 
�@@#@0
, FB3SB3cB3 s0
rS;S
r�
E
G
F
J
G
K
H
L
I
M
J
QG9
rs:
rs@Bs�Bs�Bs �Bs0�+
r�
K+
r�cP�@@#@�@c#@�@C$@s4@#D�70�0
~;
~@�
H�
IH@#@$3@4@C@DP
�PI@@D@D�0 �8 
�@@#@0
� J9
rs:
rs Bs�Bs�+
r�
1@C3@#C@#@�@cP
�K9
rs:
rs Bs�Bs�+
r�
1 �@c@#@��9 
�@@#@0
� L@C0
,MPp@c@#@@C$@34@D�: 
�0
y;
y@�
N�
PN ED@D�; 
�9
z:
z BDB@@3@
>#�)@
�@
?#@@3@DD�)@
�@#@$@D$�<0
�0
{;
{@�
O�
|O9
}:
}`B+
}2@@�#@Q�=00PP@@#@$0
,PQ �@c@#@s�> 
�@@#@0
� RB3SB3cB3 sB30�0
rS;S
r
N
S
O
T

U
P
V
Q
W
R
X
S
Y
T
Z
U
[
V
\
W
]
X
`S9
rs:
rs Bs�Bs�+
r�
19
r�:
r� B��B��+
r�
Y
P �@#D@4@C$@�@�Ec@4#@3�?0
�@4@D#@D�@0
�@4@#@� 0�A0
�@@#@0
,0T9
rs:
rs Bs�Bs�+
r�
19
r�:
r� B��B��+
r�
Y
P �@#D@4@C$@�@�Ec@4#@3�B0
�@4@D#@D�C0
�@4@#@� 0�D0
�@@#@0
,0U9
rs:
rs Bs�Bs�+
r�
1@�@#@#@3@�@�@#$@C4�E0
�@$@#@�  �F0
�@@#@0
, V9
rs:
rs Bs�Bs�+
r�
1 �@c@#@��G 
�9
x:
x 0BF 3GG@3@#@0
� W+
rcG�
  �@#@CE��H 
�@@#@0
, X
@ �@#4@$@C@�Es@$#@3�I0
� E@$$�0�J 
�@@$#@0
,0Y
@ �@#4@$@C@�Es@$#@3�K0
� E@$$�0�L 
�@@$#@0
,0Z
0 �@#$@@CE�@#@3�M0
�@@$#@0
,0[
0 �@#$@@CE�@#@3�N0
�@@$#@0
,0\
0 �@#$@@CE�@#@3�O0
�@@$#@0
,0]0p@@@3@#$+
^c@=
_^�P}pc�P}pcCPpF SG
?GCES�P 
�_@#@� �Q0
�@` �@�@#@3�R 
�9
x:
x 0BF GG�S
�4
a@ a0F G
[G bB3SB3cB3 sB30�B3@�B3P�0
rS;S
r�
\
c

d
]
k
^
l
_
mc9
rs:
rs Bs�Bs�+
r�
1`�@#4@#@3@�@#@�@�$@�D@CT�T0
�@@� @�U 
� E#@�0@#�V 
�@@#@@� �W0
�@@#@0
, d+
jc
`8
j�A���8
j�A���4
j�+
g��@�@@#@@C$@�4�X
�8
eA#4
e#+
e4@@e@@44�Y 0
v;
v@�
f�
wf@@#@$0
0@gP�@@�@�@#$@4@CD�Z
�@@@�[ 0
u;
u@�
h�
th@@�[ 0
s;
s@�
i�
ti@4@$#@D0
0Pj9
rs:
rs Bs�Bs�+
r�
1@�@#@#@3@�@�@#$@C4�\0
�@$@#@�  �]0
�@@#@0
, k+
rcG�
0 �@#$@@CE�@#@3�^0
�@@$#@0
,0l+
rcG�
0 �@#$@@CE�@#@3�_0
�@@$#@0
,0m+
rcG�
0 �@#$@@CE�@#@3�`0
�@@$#@0
,0n0
r3;3
r`
b
o
c
p
d
qo@#p P@@#@C�a 
�@@#@0
, q@@#@#@3@G��b0
�@r@@@3�c
�pF0GGG
eF G
G��s�[Jt@G���Pu0F G
fG@�[pv�YJw@G���@x FG�dJy�:Jz FG�eJ{�<J|pF0GDG
gG4F G
G��P}@G0�=pP~�7J�'J��*J�@G0�+pP��&J�  FG�dJ��f
hP�@P@4@#@C@3$�g 
�@9
�:
� B+
�@@#@$0
,@�@@#@4$4�h0
�@4@�i
�@$�j-(8
�`F G
iG$F G
G��@�4
�@4@��jJ� FG�kJ��l
j0�9
�#:
�#`B#3B#CB#PS+
�32@`@@@#@S$@C4�m
Ùm-$8
�A#9
�:
� B3+
�3
?4
�#@#@4@@#4�n 9
�:
� BB#+
�
m9
�#:
�# B#3B#C+
�34�o$C#@@a�o00@�-
��F G
4GF GG
oF G
G��@�-
�=
��4
�@@��mJ�`F G
iGF G
G��@�`F G
[GF G
G��@��p
p0�8
�A3C9
�3:
�3 B3SB3c+
�S
1 p@c@@C�q0
�@@#@0
� �@C0
��4
�@#��r
q0�+
�@#�9
�#:
�#`B#3B#CB# SB#0c+
�32Pp@@c@#@$@S4@CD�s 0
�;
�@�
��
��@P�@4@$�& �7
�@#@�@�t0
,9
�:
�`BB0#B@3BPC+
�2@#@@C@3�u pF`G2G4G$GGG@@��sJ��&J��vH��w
t �8
�A#39
�#:
�#@B#CB#SB# cB#0s+
�C
u9
�s:
�s0Bs�Bs�+
��
v@�@C@#@C#@c@#@�@S$@34�x0
�@@�  �y 
�@@��z 
�@@ 
��8
�SAS��4
��8
�cAc��4
��+
�s
#0�@S@�@�@3$�{ 
�@@@�| 
�0
�;
�@�
��
��@@�} 
�=
��@�@@$ 
�0�0p@C@#@C#@c@#@S@3$�~0
�@@� � 
�@@ 
��4
�@��|J���
w �+
�@��P} #�P}0P0F 3G
?GE3@# 
����
x0�9
�#:
�#`B#3B# C+
�32P@@@Cg@�� ���
y �9
�:
� B#B30
�#;#
�@
>
�
?
��9
�:
� BCBS��}`3��}`S0`F GCG@�9
�:
� BCBS��}`3��}`C0`F GGS@���
|0� 0@@#@g @�� 0
�;
�@�
��
��@� ���J�`F G
[GF G
G�� ���
~ �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�@�™e
��9
�:
� BB@@3@
>#�)@
�@
?#@@3@@
�ę�
�@�+
�@3�}
�@C+
�C��}@��}@�CPPF SG#GES33@C@
�Ǚ�}@��}@�@
�ș�
� �8
�A#39
�#:
�#PB#CB#0SB#@c+
�C
@p@S@c@@3$@4g0@�0�� 8
�A#9
�:
� B3BC+
�3
4+
�C$@$@3@#@�#$� ��@
�@@ 
� �4
� @���� ˙�H̙�
�@�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
4+
�S@3�@3 
�י�
� �9
�:
� B#B3+
�#
8
�3A3CS9
�C:
�C BCSBCc+
�S
 ppF0G�GGcF G
!G�pF0G�GGF G
!Gڙ�
��@��-���� g@@#@��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�  FG$��J� FG��J� �FG���J���
� �9
� ��"#9
�#:
�# B#3B#C+
�3
4@@C�� #@@#@��00�����
��8
�A#-
�@�@#
��4
�@
����
��8
�A#9
�:
� B3BC+
�3
�@C�@#
��4
�@G�(��
�(9-
<-@0- -(BB #+-#
e9-:-0B0-;-@
�-
�-(@G�(@G�(  E@G���N $(BB#9-:- B3BC+-#
o@PECE3@G���N $(0-;-@
[-
i-(9-#:-#@B#3B#CB# SB#0c+-3
K
@`p@c4@S$@CEcESEC@G�� $@+-	
+-	$
�+-	4!@G=-
(	@(
 E@(@G(@G(
0-;-@
�-
�-(@G(@G( E@G��N $(�
�(@�N%(�
�(@@�N &(��
�0(@#3@#@30
�(��
�(8-A#9-:-PB3BCB SB0c+-3
0p@#@S@C@c$��-�F GGF #G$GE#0(@#-(4-( FG��J(��
� (9-:- B#B3+-#
4+-3@�(@�(��
� (  
�(!��
�0("��N0'(#�m
�($8-&A#9-%:-% B3+-%3
?0@#@�m-$ E(%@#-$(&4-#('�j
�((8-*A#9-):-) B3+-)3
>0@#@�j-( E()@#-((*4-'(+�
� (, 
�(-�0
� (.8-/  A@�0 �@#@@@#��0 -. E(/4--StrTImpT�(

$
()*+,=@LMZ
akln)r)s
z{
}����
�
�k���k������ExpT4��FunT|�,5���"5��� 5���5���5��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)B@	@NF�K7�jjAbst