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






                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   























                   


























                                          



              




                               



              




                               



              




                               



              
















                                          













                                                                                                                             

                                                     

                       
                                                                     
   




                          

                                                                                 

                                                                                                                                                                        







                 
                                                                   
   


                                                                        

               
                                                                                                   
   


                                                                                                                          


              
                                                                          











   



























                                 
   


                                                                 


                                                   




                                 




   
   

                      
                                            
   
                                                                                     
   
                                                                        
   



                                
   







                                                                        
      
                                                                                                                                                                                                                                                                                                                     
          




                                         

            
                                                     

   
                                                                                                                                                                                              

                       
                                                                                                                                    
                                                     
                        

                                

                                                                                                                                
   

                        







                                                                       
                                                                                    
   






                                                                                                                 
   

                                                                                                                                                                                                          




                                


                                                                                                                                               

                        

                                                                               
     
                                                                                                         







                                                              














                                                              


           








                                                                            




           














                                                           


           








                                                                                                


           








                                                                      
          


                                                                                       
                                                            
                                                                                                 

                         



                                                                                                     
          

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
       
                                                                                                                                                                                                                   
FOR10XBEAMAtU8��
beam_utils	is_killedgb_treesemptylivekilledtruefalseis_killed_atis_not_usedusedindex_labelsempty_label_indexindex_labellabelentercode_atgetreplace_labelsbif_to_test
is_booleanis_function>is_atom>===/==:==/==<<	is_binaryis_bitstringis_referenceis_tupleis_floatis_listis_pidis_port
is_integer	is_numberis_maptest	is_bitstris_ltis_genilerlangelementintegerfloatatomliteralis_ne_exactis_eq_exactis_neis_eqis_function2is_pure_test
test_arityis_tagged_tupleis_nonempty_listhas_map_fieldslengtherl_internal
new_type_testcombine_heap_needs+alloc
split_evencheck_livenessfrbs_initbifsetblocknonelistsmemberyxnot_usedbadmatchtry_case_endcase_endkill
deallocatejumpf
alloc_usedtransparentselect	func_info
exit_not_usedif_endignorereturncallmovecall_extloop_recbs_restore2bs_save2
allocate_zeroget_tltrycatch	put_tupleget_hd	test_heapnozeronostack	try_catchzero	beam_jumpis_exit_instructiongc_biflinecall_funapplybs_context_to_binarytry_end	catch_endloop_rec_end	make_fun2bs_putget_tuple_elementget_map_elementsput_listlistput_mapremove_messagebuild_stacktrace%recv_set	recv_markcheck_liveness_everywherecheck_liveness_everywhere_1check_liveness_atlookupvalueinsert
setelementerrorcheck_liveness_exitcheck_liveness_blockcheck_liveness_block_1check_liveness_block_2comp_opbadargcheck_liveness_block_3erl_bifsis_safeindex_labels_1sortfrom_orddictdrop_labelsreplace_labels_1wait_timeoutwaitmapcombine_alloc_listsflatmapsofsrelationrelation_to_familyto_externalreversemodule_infoget_module_info!-combine_alloc_lists/1-lc$^1/1-0-sum#-combine_alloc_lists/1-anonymous-1-words -replace_labels_1/4-anonymous-0-Code&��n�"0 00@@#@$� @�#0R@@$$�00
H9E:E B+5b@r00@�0@�0JP�@�0`-U00@@#@$�P@�#0R@@$$�`0
�9�:� B+ub@r0p@�0��`J��p�0�00@@#@$��@�#0R@@$$��0
H9�:� B+��@�0�@r0���J���@ -����N���000@@#@$8
A�
 �@��-=
@@@#@$��00�
 �N  �
@@-�
0;
,

9

7

6

5

4

1

.

+

(

'

&
 
%
!
$
"
#
#
"
$
!
%
 
&

'

(

)

*
8
�34
3P0�@
+
*#8
�34
3P0�@
+
)#8
�34
3P0�@
+
(#8
�34
3P0�@
+
'#8
�34
3P0�@
+
&# 8
�34
3P0�@
+
%#!8
�34
3P0�@
+
$#"8
�34
3P0�@
+
###8
�34
3P0�@
+
"#$8
�34
3P0�@
+
,#%8
�34
3P0�@
+
 #&8
�38
3�334
3P0�@
+
-#'8
A3C8
CACSC4
C�`E3ES�@
+
.#(8
A3C8
CACSC4
C,
)3
/
*03;
*�
2
)
3
)
4
)
5
))�`E3ES�@
+
6#*P0�@
+
6#+8
A3C8
CACSC4
C,
,3
/
-03;
-�
2
,
3
,
4
,
5
,,�`E3ES�@
+
7#-P0�@
+
7#.8
A3C8
CACSC4
C,
/3
/
003;
0�
2
/
3
/
4
/
5
//�`E3ES�@
+
8#0P0�@
+
8#18
A3C8
CACSC4
C,
23
/
303;
3�
2
2
3
2
4
2
5
22�`E3ES�@
+
9#3P0�@
+
9#48
�38
3�334
3P0�@
+
.#58
�34
3P0�@
+
#68
A3C8
CACSC4
C�`E3ES�@
+
-#78
�38
83�334
3P0�@
+
:#84
3P0�@
+
#98
�34
3P0�@
+
#:�
;;�
:@
+BB0;
A
<
?
8
?
.
?
=
>
7
?
6
?
-
?
>
=
?
<
,
=
:
?
9
?<8
A@r=8
A�#4
A#=
@>8
A�#8
A#�##8
A#�##4
A#=
@?8
A�#8
A#�##4
A#@@rA�| @@#@@#�N PB�
C C-
D-
D�} `D
@ EE�-Y0� 
EE�
FF@#@0-[G�
G0H�
I 
H00� �#I8
kA3C9
j3<3
k�@
`P
_ 
U`
JJB3SB30cB3@sB3P�;S
k@
I
L
+
KK�B3B3 3E�S�0
J3�0
Ec�@
KSsE� 
LEC0
HL+
Nc
M@�@C@#$@�@4@s� p;
�@�
Mr
bM,
Q4@@$#@40
H@N9
�:
� B;
�@
P
R
Q
OO@�@C@#$@c@4@s� p;
�@�
Pr
bPB4'
Q@@$#@4$4�0
H9
�:
� B+
h�=
gQ0� b$@R@�@C@#$@�@4@s� p;
�@�
Sr
bS+
T40� 
R$@T@@$#@4$4�0
H9
�:
� B+
h�=
gUB3SB33;S
k
S
^
T
^
U
^�
�
L
Y
V
X
W
W
X
VV�
k3 
YB30
�W�
� 
P00� b#X+
�3=
�Y P@C@@3� 0
�9
�:
� BB#;
]@
Z
[
[
ZZ@@0
H [@@�!0
H9
�:
� B+
\� \0B� 
R ]0
� ^@30
�_B3C+
kC
\B3 ,
� @B30B3@3E30
�`B3SB30c;S
k@
]
i
+
aaB3 3�
k3 
Y@p@C@#$@3@4@c�" p;
�@�
cr
bb0� �$@cB@$#$@4�#0
�9
�:
� BB#;
��
R
f
^
eb
d�
gd@@40
H@e@@44�$0
H9
�:
� B+
h�=
gf@@44�%0
H9
�:
� B+
h�g@h0B� 
R@i�
� 
QB'
�c=
�j+
k3
_@
`0
�k�
l 
Q8
��3+
l3
aB+
�=
�l8
�A3C9
�3<3
��p
�@
�P
� 
�`
0
mmB3SB3cB3 s;S
�
b
}
c
|
d
w
e
v
f
u
g
u
h
t
i
s
j
r
k
q
l
p
m
o
n
nn��@
o
pc�0
Es�@
KE� 
LEC0
Ho�EsEc3�@
K3
mE� 
LEC0
Hp��Es�3 
lc�@
K3+
�Cr=
�q�Ec�30
q
ks�@
K3E� 
LEC0
Hr�Ec�30
q
js�@
K3E� 
LEC0
Hs�EsEc3�@
K3
iE� 
LEC0
Ht��@
rc�0
Es�@
KE� 
LEC0
Hu+
�c=
�v�
�c 
Y+
�sG�
� 
Q00� b#w9
�:
� B;
�@
P
x
Q
�x0P@#@C@$@3�&�;
�@�
zr
yy0� 
^0z@@#@$$�'0
H9
�:
� B+
{�0{0B� 
R0|,
�c+
�s=
�}9
�:
� B;
�@
P
~
Q
�~P@C�(0
H9
�:
� B+
��=
�B3S+
�S
uB3 S�
�S 
Y`BSB3SB30cB3@sB3P3E33�0
uS�0
Ec�@
K3sE� 
LEC0
H�B3SB33;S
��
v
�
w
�
x
�
y
�
z
�
{
�
|
���
�3 
YB30
��,
�3�
� 
P00� �#�+
�3=
��9
�:
� B;
�@
P
�
Q
��}
�@`3!B'
�=
��P@C�)0
H9
�:
� B+
��=
��9
�:
� B;
�@
P
�
Q
��B(
�3=
��P@C�*0
H9
�:
� B+
��=
��B3SB3@c;S
�@
}
�
J
��pB3B3 SB303Ecc�0
JS�@
Kc3E� 
LEC0
H�9
�:
� B;
�@
P
�
Q
��B'
�c=
��P@C�+0
H9
�:
� B+
����0B� 
R�B3SB3cB3 sB303;S
��
~
�

�
�
�
�
����E3Es3Ec33�@
K3
�+
�Cr=
���
�c 
Y�
�3 
�`�@C4@s$@#D@c@TB3@#@�0-[@9
�:
�  BE$$@T�, p;
�@�
�r
��0� �D`�B@D#D@T�-0
�@D�
� bB@T�. p;
�@�
�r
��@D`�BD#@4@T0
H`�`�+
�c�00� �#�+
�3=
��+
�cG0P@#@C@$@3�/ p;
�@�
�r
��0� �0�@@#@$0
H0�B3S+
�S
�B3`S�
�S 
�`BSB3SB3 cB30sB3@�B3P3E��Es�S0
�cS�30
E3S�@
K�3+
�Cr�p0E� 
LE=
��@�0
H�,
�3
���
� 
Q8
��3+
�3
�B3'
�3�00� b#�8
�A3C9
�3:
�3 B33;3
�`
�
�
�
�
�
��@C0
H�7
G00� �#��J��J��J��0J�� J��#J��"J��&J��1J��2J��3J��4J� ��5J��6J��.J��,J��7H��/J��8
�0�@#3@b#@
���9
�@�8
�AC�
�C 
Y0P@#@@$BC@3#�:0
�9
�:
� B+
�b@�B+
��0� �0�@#@@3@$@
�0�@
��4
�0@� #3Ù:Hę;
�0ş
�#0R00@@#@$B# @�< �9
�:
� B+
�
�0B� 0�+
�
MB@�= �9
�:
� B+
�
�B@#@$$�>0
H=
��+
�
M0� ��9
�:
� B$�
�$0RB$ #B@@�?0�@$@#$@1�?0�0� 0�@G �?�ʙ=H˙=J̙<J͙@
�0�+
�00� �#�9
�:
� B3;3
�@
Q
�
P
��00� 
^#�00� b#ҙA
�0�9
�:
� B3;3
�@
P
�
Q
��8
�A3C�
�3@
KB30S�
�S0
EBSBc'
�c`BS B3SB3 3@Sc@#S@c#@3c@3@c�B`
�9
�:
� B+
�
[=
��8
�A3C�
�3@
KB30S9
�S:
�S0B3cB3 3BSsBS S;s
�@
E
�
q
��8
�cAcs4
�s+
��00� b#�p@3@S3@#S@c#�C`
�9
�:
� BB#;
�@
[
�
^
��00� �#�p@3@S3@#S@c#�D`
�9
�:
� B+
�
[�0B� 
Z�B+
����0B� 
R�8
�A3C�
�3@
KB3B3 SB303@Sc@#S@#@c`
��4
�00� 
[#�BJ�CJ�DJ�E
�`�``@3$@#4@C@D@S@T�F p;
�@�
�r
��0� �`�@D#@$@3$D@T�G@
�@D9
�:
� BDBD$;
��
R
�
^
�b
�
��@44@T�H p;
�@�
�r
��@44@T�I p;
�@�
�r
��@D`�@@$#@T0
�`�@44D@T�J p;
�@�
�r
��0� b$=
��@@$#@T$T�K0
��9
�:
� B+
��`�0B� 
R`�HJ�IJ� ��5J��JJ��GJD��FJ��L
�@�9
�:
�0BCBSB ;C
�`
u
�
J
�
�
���
� 
YB@G0#@-��
� 
Y�M|`@#C``@$@34@S@#D@C@T@C@S�N �;-@�
�r
��@@�O P;-@�
�r
��0� b4`��P|@D0�# B$@43@T@-`��
� 
Y�Q|`@##0`�# S#B@-�0@� b3(�NJ(0� 
��N�(�R
�@(9-:- BC;C-@
P-
Q-(+-0@� b3(+-9-#:-# @@3B#B##@
0�S0�;-	@�-r-(0� b(0� �(@3#0
�(	�SJ(
�T
� (8-A#�-# �00@@#@$8-���- �@��-=-
(@(
PB� E$@ -0( -(4-
 @�U�U(��
�(8-A#�- �@#-((�V
�@(8-WAC9-VC<C-V�p-S@-IP-? -/`-%0-(BCSBCcBC s;S-V�
b-"
j-
k-
�-
e-(�-Vc 
YP�@3$@@#4@s@DBc�-#�-# @=-(@$�WK(�� 
Y�0
eED@4#@$3@@-P(�-Vc 
YP�@3$@@#4@s@DBc�-#�-# @=-(@$�WK(�� 
Y�0
�ED@4#@$3@@-P(�-Vs 
YP�@3$@@#4@c@DBs�-#�-# @=-(@$�WK(�� 
Y�0
kED@4#@$3@@-P(�-Vs 
YP�@3$@@#4@c@DBs�- #�- # @=-!( @$�WK(!�� 
Y�0
jED@4#@$3@@-P("�-Vs 
YP�@3$@@#4@c@DBs�-##�-## @=-$(#@$�WK($�� 
Y�0
bED@4#@$3@@-P(%BCSBCcBC sBC0�BC@�BCP�;S-V`
u-,
+-)
I-&(&�-Vc 
YBcS,-VS��@�4@D@�$@3T@�@#d@s@t�-'#�-'# S=-(('@T@S�WK((�� 
Y�`
I$4Et@d#@T3@D@-�()�-Vs 
Y��@�4@D@�$@3T@�@#d@c@tBs�-*#�-*# @=-+(*@T�WK(+�� 
Y�`
+$4Et@d#@T3@D@-�(,�-Vs 
YBsS,-VS��@�4@D@�$@3T@�@#d@c@t�--#�--# S=-.(-@T@S�WK(.�� 
Y�`
u$4Et@d#@T3@D@-�(/BCSBCc;S-V�
�-<
|-9
�-6
�-3
X-0(0�-Vc 
Y@p@3@#$@@4Bc�-1#�-1# @=-2(1@�WK(2�� 
Y� 
XE4@$#@3@@-@(3�-Vc 
Y@p@3@#$@@4Bc�-4#�-4# @=-5(4@�WK(5�� 
Y� 
�E4@$#@3@@-@(6�-Vc 
Y@p@3@#$@@4Bc�-7#�-7# @=-8(7@�WK(8�� 
Y� 
�E4@$#@3@@-@(9�-Vc 
Y@p@3@#$@@4Bc�-:#�-:# @=-;(:@�WK(;�� 
Y� 
|E4@$#@3@@-@(<�-Vc 
Y@p@3@#$@@4Bc�-=#�-=# @=->(=@�WK(>�� 
Y� 
�E4@$#@3@@-@(?BCSBCcBC sBC0�BC@�;S-V`
J-F
\-C
}-@(@�-Vc 
Yp�@4@�$@3D@�@#T@s@dBc�-A#�-A# @=-B(A@D�WK(B�� 
Y�P
}$Ed@T#@D3@4@-p(C�-V� 
Y��@�4@D@�$@3T@s@#d@c@t@3@#g@44�X B$@4�-Dd�-Dd =-E(D@@T$�WK(E�� 
Y�P
\4Et@d#@T3@D@-�(F�-Vs 
YBsS,-VSp�@4@�$@3D@�@#T@c@d�-G#�-G# S=-H(G@D@S�WK(H�� 
Y�P
J$Ed@T#@D3@4@-p(IBCSBCcBC sBC0�;S-V`
+-P
~-M
�-J(J�-Vc 
YBcS,-VS`�@$@34@�@#D@s@T�-K#�-K# S=-L(K@4@S�WK(L�� 
Y�@
�ET@D#@43@$@-`(M�-Vc 
YBcS,-VS`�@$@34@�@#D@s@T�-N#�-N# S=-O(N@4@S�WK(O�� 
Y�@
~ET@D#@43@$@-`(P�-Vs 
Y`�@$@34@�@#D@c@TBs�-Q#�-Q# @=-R(Q@4�WK(R�� 
Y�@
+ET@D#@43@$@-`(SBCS+-VS
�BCS�-VS 
YBSS,-VSP`@3$@@#4@C@D�-T#�-T# S=-U(T@$@S�WK(U�B B0#B@3BPCB`S� 
Y�p
�#3CSED@4#@$3@@-P(V PEC@-(W4-@(X�Y
�(Y@g@��Z �[�\�]-b(Z�^
F0([8-\A3C8-ZC@PACCE3E##@C0-[(\4-Z0@#@�_@@@�_0� (]�
�(^@�N(_�
�(`@@�N (a�`
�(b8-dA9-c:-c   @@B�`@@@�`-bPB� E (c-b(d4-a(e�Z
�(f--gP� 
�E(g�-h 
EB(h ��ZJ(i�X
�0(j�-m 
Y0B�-k�-k @=-l(k@#�WK(l0� 
Y(mStrTImpT<010@AB0DNOst��0�0�A���N��N�N�������N�0�0�N�ExpT��`�^FFCC;;


	FunT4�j6�h�f6�hLitTCJx�c```a``�l�`Ja`�Hd@p��10�3)1�(59�(%��%'�,(��a+�+NLKMd��Attr(�lhdvsnln�磧g�G�u�!���jj