aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/compiler/ebin/beam_utils.beam
blob: e6e9d619576e259344c3ac58dfb3f10029938be3 (plain) (tree)












































































































































































































































































































































































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
FOR11�BEAMAtU8��
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@@#@$� @F0#GRGG@@$$�00
H9E:E B+5b@r00@�0@�0JP�@�0`-U00@@#@$�P@F0#GRGG@@$$�`0
�9�:� B+ub@r0p@�0��`J��p�0�00@@#@$��@F0#GRGG@@$$��0
H9�:� B+��@�0�@r0���J���@ -����N���000@@#@$8
A�
 �@��-=
@@@#@$��00�
 �N  �
@@-�
0;
,

9

7

6

5

4

1

.

+

(

'

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

'

(

)

*
8
�34
3P0F@G
+G
*G#G8
�34
3P0F@G
+G
)G#G8
�34
3P0F@G
+G
(G#G8
�34
3P0F@G
+G
'G#G8
�34
3P0F@G
+G
&G#G 8
�34
3P0F@G
+G
%G#G!8
�34
3P0F@G
+G
$G#G"8
�34
3P0F@G
+G
#G#G#8
�34
3P0F@G
+G
"G#G$8
�34
3P0F@G
+G
,G#G%8
�34
3P0F@G
+G
 G#G&8
�38
3�334
3P0F@G
+G
-G#G'8
A3C8
CACSC4
C�`E3ESF@G
+G
.G#G@(8
A3C8
CACSC4
C,
)3
/
*03;
*�
2
)
3
)
4
)
5
))�`E3ESF@G
+G
6G#G@*P0F@G
+G
6G#G+8
A3C8
CACSC4
C,
,3
/
-03;
-�
2
,
3
,
4
,
5
,,�`E3ESF@G
+G
7G#G@-P0F@G
+G
7G#G.8
A3C8
CACSC4
C,
/3
/
003;
0�
2
/
3
/
4
/
5
//�`E3ESF@G
+G
8G#G@0P0F@G
+G
8G#G18
A3C8
CACSC4
C,
23
/
303;
3�
2
2
3
2
4
2
5
22�`E3ESF@G
+G
9G#G@3P0F@G
+G
9G#G48
�38
3�334
3P0F@G
+G
.G#G58
�34
3P0F@G
+G
G#G68
A3C8
CACSC4
C�`E3ESF@G
+G
-G#G@78
�38
83�334
3P0F@G
+G
:G#G84
3P0F@G
+G
G#G98
�34
3P0F@G
+G
G#G:�
;;�
:@
+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�-Y0F G
EG@E�
FF@#@0-[G�
G0H�
I 
H00F G�G#I8
kA3C9
j3<3
k�@
`P
_ 
U`
JJB3SB30cB3@sB3P�;S
k@
I
L
+
KK�B3B3 3E�SF0�G
JGG3F0G
EGcG�F@3G
KGSGsGE3F 3G
LGE3C0
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�=
gQ0F GbG$@R@�@C@#$@�@4@s� p;
�@�
Sr
bS+
T40F G
RG$@T@@$#@4$4�0
H9
�:
� B+
h�=
gUB3SB33;S
k
S
^
T
^
U
^�
�
L
Y
V
X
W
W
X
VV�
k3 
YB30
�W�
� 
P00F GbG#X+
�3=
�Y P@C@@3� 0
�9
�:
� BB#;
]@
Z
[
[
ZZ@@0
H [@@�!0
H9
�:
� B+
\� \0BF G
RG@ ]0
� ^@30
�_B3C+
kC
\B3 ,
� @B30B3@3E30
�`B3SB30c;S
k@
]
i
+
aaB3 3�
k3 
Y@p@C@#$@3@4@c�" p;
�@�
cr
bb0F G�G$@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@h0BF G
RG@@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�F@G
oG
pGcGF03G
EGsGF@G
KGGG3EF 3G
LGE3C0
Ho�EsEc3F@SG
KGG3G
mESF 3G
LGE3C0
Hp��EsF 3G
lGcF@SG
KGGG3+
�Cr=
�q�EcF03G
qG
kGsF@SG
KGGG3ESF 3G
LGE3C0
Hr�EcF03G
qG
jGsF@SG
KGGG3ESF 3G
LGE3C0
Hs�EsEc3F@SG
KGG3G
iESF 3G
LGE3C0
Ht�F@G
rGcGGF03G
EGsGF@G
KGGG3EF 3G
LGE3C0
Hu+
�c=
�v�
�c 
Y+
�sG�
� 
Q00F GbG#w9
�:
� B;
�@
P
x
Q
�x0P@#@C@$@3�&�;
�@�
zr
yy0F G
^G0z@@#@$$�'0
H9
�:
� B+
{�0{0BF G
RG@0|,
�c+
�s=
�}9
�:
� B;
�@
P
~
Q
�~P@C�(0
H9
�:
� B+
��=
�B3S+
�S
uB3 S�
�S 
Y`BSB3SB30cB3@sB3P3E33F0�G
uGSGF0G
EGcG�F@SG
KG3GsGESF 3G
LGE3C0
H�B3SB33;S
��
v
�
w
�
x
�
y
�
z
�
{
�
|
���
�3 
YB30
��,
�3�
� 
P00F G�G#�+
�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 SB303EccF0sG
JGGSF@G
KGcG3GsEF 3G
LGE3C0
H�9
�:
� B;
�@
P
�
Q
��B'
�c=
��P@C�+0
H9
�:
� B+
����0BF G
RG@�B3SB3cB3 sB303;S
��
~
�

�
�
�
�
����E3Es3Ec33F@SG
KGG3G
�+
�Cr�p`ESF 3G
LGE3=
���
�c 
Y�
�3 
�`�@C4@s$@#D@c@TB3@#@�0-[@9
�:
�  BE$$@T�, p;
�@�
�r
��0F G�GD`�B@D#D@T�-0
�@D�
� bB@T�. p;
�@�
�r
��@D`�BD#@4@T0
H`�`�+
�c�00F G�G#�+
�3=
��+
�cG0P@#@C@$@3�/ p;
�@�
�r
��0F G�G0�@@#@$0
H0�B3S+
�S
�B3`S�
�S 
�`BSB3SB3 cB30sB3@�B3P3E��EsF0sG
�GcGSF0SG
EG3GsF@3G
KG�GGS+
�Crp@E3F 3G
LGE3=
��@�0
H�,
�3
���
� 
Q8
��3+
�3
�B3'
�3�00F GbG#�8
�A3C9
�3:
�3 B33;3
�`
�
�
�
�
�
��@C0
H�7
G00F G�G#��J��J��J��0J�� J��#J��"J��&J��1J��2J��3J��4J� FG�5J��6J��.J��,J��7H��/J��8
�0�@#3@b#@
���9
�@�8
�AC�
�C 
Y0P@#@@$BC@3#�:0
�9
�:
� B+
�b@�B+
��0F G�G@0�@#@@3@$@
�0�@
��4
�0@F G#G3Ù:Hę;
�0ş
�#0R00@@#@$B# @�< �9
�:
� B+
�
�0BF GG@0�+
�
MB@�= �9
�:
� B+
�
�B@#@$$�>0
H=
��+
�
M0F G�G�9
�:
� B$�
�$0RB$ #B@@�?0�@$@#$@1�?0�0F GG@0�@G �?�ʙ=H˙=J̙<J͙@
�0�+
�00F G�G#�9
�:
� B3;3
�@
Q
�
P
��00F G
^G#�00F GbG#ҙ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+
��00F GbG#�p@3@S3@#S@c#�C`
�9
�:
� BB#;
�@
[
�
^
��00F G�G#�p@3@S3@#S@c#�D`
�9
�:
� B+
�
[�0BF G
ZG@�B+
����0BF G
RG@�8
�A3C�
�3@
KB3B3 SB303@Sc@#S@#@c`
��4
�00F G
[G#�BJ�CJ�DJ�E
�`�``@3$@#4@C@D@S@T�F p;
�@�
�r
��0F G�G`�@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
��0F GbG$=
��@@$#@T$T�K0
��9
�:
� B+
��`�0BF G
RG@`�HJ�IJ� FG�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
��0F GbG4`��P|@D0F #GGB$@43@T@-`��
� 
Y�Q|`@##0`F CGSG#B@C#@-�0@F GbG3(�NJ(0F G
�G@�N�(�R
�@(9-:- BC;C-@
P-
Q-(+-0@F GbG3(+-9-#:-# @@3B#B##@
0�S0�;-	@�-r-(0F GbG(0F G�G(@3#0
�(	�SJ(
�T
� (8-A#�-# �00@@#@$8-���- �@��-=-
(@(
PBF #GGE#$@ -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(�F G
YGF0G
eGGED@4#@$3@@-P(�-Vc 
YP�@3$@@#4@s@DBc�-#�-# @=-(@$�WK(�F G
YGF0G
�GGED@4#@$3@@-P(�-Vs 
YP�@3$@@#4@c@DBs�-#�-# @=-(@$�WK(�F G
YGF0G
kGGED@4#@$3@@-P(�-Vs 
YP�@3$@@#4@c@DBs�- #�- # @=-!( @$�WK(!�F G
YGF0G
jGGED@4#@$3@@-P("�-Vs 
YP�@3$@@#4@c@DBs�-##�-## @=-$(#@$�WK($�F G
YGF0G
bGGED@4#@$3@@-P(%BCSBCcBC sBC0�BC@�BCP�;S-V`
u-,
+-)
I-&(&�-Vc 
YBcS,-VS��@�4@D@�$@3T@�@#d@s@t�-'#�-'# S=-(('@T@S�WK((�F G
YGF`G
IGGGG$G4Et@d#@T3@D@-�()�-Vs 
Y��@�4@D@�$@3T@�@#d@c@tBs�-*#�-*# @=-+(*@T�WK(+�F G
YGF`G
+GGGG$G4Et@d#@T3@D@-�(,�-Vs 
YBsS,-VS��@�4@D@�$@3T@�@#d@c@t�--#�--# S=-.(-@T@S�WK(.�F G
YGF`G
uGGGG$G4Et@d#@T3@D@-�(/BCSBCc;S-V�
�-<
|-9
�-6
�-3
X-0(0�-Vc 
Y@p@3@#$@@4Bc�-1#�-1# @=-2(1@�WK(2�F G
YGF G
XGE4@$#@3@@-@(3�-Vc 
Y@p@3@#$@@4Bc�-4#�-4# @=-5(4@�WK(5�F G
YGF G
�GE4@$#@3@@-@(6�-Vc 
Y@p@3@#$@@4Bc�-7#�-7# @=-8(7@�WK(8�F G
YGF G
�GE4@$#@3@@-@(9�-Vc 
Y@p@3@#$@@4Bc�-:#�-:# @=-;(:@�WK(;�F G
YGF G
|GE4@$#@3@@-@(<�-Vc 
Y@p@3@#$@@4Bc�-=#�-=# @=->(=@�WK(>�F G
YGF G
�GE4@$#@3@@-@(?BCSBCcBC sBC0�BC@�;S-V`
J-F
\-C
}-@(@�-Vc 
Yp�@4@�$@3D@�@#T@s@dBc�-A#�-A# @=-B(A@D�WK(B�F G
YGFPG
}GGGG$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�F G
YGFPG
\GGGG4Et@d#@T3@D@-�(F�-Vs 
YBsS,-VSp�@4@�$@3D@�@#T@c@d�-G#�-G# S=-H(G@D@S�WK(H�F G
YGFPG
JGGGG$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�F G
YGF@G
�GGGET@D#@43@$@-`(M�-Vc 
YBcS,-VS`�@$@34@�@#D@s@T�-N#�-N# S=-O(N@4@S�WK(O�F G
YGF@G
~GGGET@D#@43@$@-`(P�-Vs 
Y`�@$@34@�@#D@c@TBs�-Q#�-Q# @=-R(Q@4�WK(R�F G
YGF@G
+GGGET@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`SF cG
YGFpG
�GcGG#G3GCGSED@4#@$3@@-P(V PEC@-(W4-@(X�Y
�(Y@g@��Z �[�\�]-b(Z�^
F0([8-\A3C8-ZC@PACCE3E##@C0-[(\4-Z0@#@�_@@@�_0F GG@(]�
�(^@�N(_�
�(`@@�N (a�`
�(b8-dA9-c:-c   @@B�`@@@�`-bPBF #GGE# (c-b(d4-a(e�Z
�(f--gPF G
�GE(g�-h 
EB(h FG�ZJ(i�X
�0(j�-m 
Y0B�-k�-k @=-l(k@#�WK(l0F G
YG@(mStrTImpT<010@AB0DNOst��0�0�A���N��N�N�������N�0�0�N�ExpT��`�^FFCC;;


	FunT4�j���f��LitTCJx�c```a``�l�`Ja`�Hd@p��10�3)1�(59�(%��%'�,(��a+�+NLKMd��Attr(�lhdvsnlnH��V޻�.b\��k��jj