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




























































































































































































































































































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
FOR13 BEAMAtomn�
beam_utilsis_killed_blockkilledusedtransparenttruefalse	is_killedgb_treesemptyliveunknownis_killed_atis_not_usedis_not_used_atindex_labelsempty_label_indexindex_labellists	dropwhileentercode_atlookupvaluenonebif_to_testis_function===:=>=<	is_record=/=/=<>=is_tupleis_referenceis_portis_pid	is_numberis_list
is_integeris_float
is_booleanis_bitstring	is_binaryis_atomtestis_function2is_nilis_eqis_eq_exactis_ltis_geis_ne_exactis_ne	is_bitstris_pure_test
test_arityis_nonempty_listerlanglengtherl_internal
new_type_testlive_optlabel	func_infobsl-insertreversedelete_live_annos%liveblockcombine_heap_needsalloc++sortwords+check_liveness	bs_appendbs_private_appendbs_init_bitsbs_init2fyxmembercall_funapply
deallocatejumpkillbadmatchcase_end
apply_lastcall	call_only
call_ext_only
bs_put_stringcall_extextfuncerl_bifsis_exit_bif
select_valselect_tuple_arityset	call_last
call_ext_lastlistsendbs_init_writableif_endreturnloop_rec_endbs_context_to_binarytry_end	catch_endloop_recmovebs_bits_to_bytes2bs_restore2bs_save2gc_bif
bs_put_binarybs_put_floatbs_put_integerget_tuple_elementbs_add	make_fun2bifonly_allowed_in_blockserrorcheck_liveness_everywherecheck_liveness_at
setelementcheck_liveness_live_retcheck_liveness_failcomp_opbadargcheck_killed_blockcheck_used_blockindex_labels_1from_orddictcombine_alloc_lists_1floatstry_case_endwaittry_casegetbsrallocatewait_timeouttrimtry
allocate_heapbs_utf8_size
bs_utf16_sizebs_put_utf32bs_put_utf8bs_put_utf16bs_start_match2timeoutlive_opt_blockbandlive_join_labelsborlive_join_labellive_regs_1x_deadbnotx_livemodule_infoget_module_info-index_labels_1/2-anonymous-0--index_label/3-anonymous-0--is_not_used_at/3-anonymous-0--is_not_used/3-anonymous-0--is_killed_at/3-anonymous-0--is_killed/3-anonymous-0-Code(V�L&"    
�0U;U`25BERE0@b@@rPJ`�0p@0@#@$@4@gPF@#G�GGG@$@4$40
T9�:� B0�;�`2�B�•�@b@�@r@�J��0�-�@0@#@$@4@gPF@#G�GGG@$@4$40
�9�:� B0�;�`2�B����@b@�@r@�J�0@0@#@$@4@g PF@#G�GGG@$@4$40
T9
:
 B0
;
`2
B
�
@b@@r@J�0@0@#@$@4@g0PF@#G�GGG@$@4$40
�9
:
 B0
;
`2
B
�
@b@@r@J
@ 
�
N
000@@#@$g@@�  @@#@0   
 !  09
":
# BB#+
#
@#"+
#
#J$
0%0
$;
$,

&

(

*

,

-
 
.
!
/
"
0
#
1
$
2
%
3
&
4
'
5
(
6
)
7
*
8
+
9
,
:
-
;
.
<
/
=
0
>&8
$A3C8
'CAC3S4
$SP0F@G
1G
2G#G'4
$CP0F@G
1G
G#G(8
$A3C8
$CACSc4
)S4
$cp@E3F@G
1G
3G#G)4
$cP0F@G
1G
4G#G*8
$A3C8
$CACSc4
+S4
$cp@E3F@G
1G
3G#G+4
$cP0F@G
1G
5G#G,8
$A3C8
$CACSc4
$c�`E3ESF@G
1G
6G#G-8
$A3C8
$CACSc4
$c�`E3ESF@G
1G
7G#G.8
$A3C8
$CAC3S8
$SAS3c4
$cP0F@G
1G
 G#G/8
$A3C8
$CAC3S4
$SP0F@G
1G
8G#G08
$A3C8
$CAC3S4
$SP0F@G
1G
9G#G18
$A3C8
$CAC3S4
$SP0F@G
1G
6G#G28
$A3C8
$CAC3S4
$SP0F@G
1G
7G#G38
$A3C4
$CP0F@G
1G
%G#G48
$A3C4
$CP0F@G
1G
&G#G58
$A3C4
$CP0F@G
1G
'G#G68
$A3C4
$CP0F@G
1G
(G#G78
$A3C4
$CP0F@G
1G
)G#G88
$A3C4
$CP0F@G
1G
*G#G98
$A3C4
$CP0F@G
1G
+G#G:8
$A3C4
$CP0F@G
1G
,G#G;8
$A3C4
$CP0F@G
1G
-G#G<8
$A3C4
$CP0F@G
1G
:G#G=8
$A3C4
$CP0F@G
1G
/G#G>8
$A3C4
$CP0F@G
1G
0G#G?
;@9
?:
?@BB#B03+
?
10
C#;#
C
<
A
9
A
7
A
5
A
8
A
6
A
4
A
=
B
3
BA8
C3A3CS8
CSASCc4
Cc@bB8
C3A3CS4
CS@bC|@@3@#N PD
BE8
DA#9
D:
D B3BC+
D3
C8
D#A#Sc9
DS:
DS@BSsBS0�+
Ds
DP�}�`�}�p@C@c$@S4@D@@#@� 00�@@@�@#@3@� @
�@EE F
IG8
LA#9
K:
K B3BC0
K3;3
K@
J
H
K
IH@#
GIP@C@#
G8
J@@@
GPF G
KGEJ4
M@
GK0@#@
G EL4
FMJN
L O9
Q:
Q B#B3+
Q#
M9
P:
P BCBS+
PC
M`@S@3 ��
�0F G
MG@P-
Q
P@F #G
PGE#@3 ��
�0F G
MG@Q9
R:
R B#B3+
R#
M-
N
P@F #G
PGE#@3 ��
�0F G
MG@R-
N-
N} �S
R0T8
�A3C9
�3<3
���
Up
X`
^ 
c0
o@
yUB3SB3 cB3`sB3��+
�S
S+
Vc00F GBG#V+
Ws00F GBG#W+
��00F G2G#XB3SB3 cB3@sB3`�0
�S;S
�`
T
Y
U
\
V
]Y+
Zc00F GBG#Z+
[s00F GBG#[+
��00F G2G#\+
��00F G2G#]+
��00F G2G#^B3SB3 cB30sB3@�+
�S
19
�c:
�c Bc�Bc�+
��
W0�9
�:
� BB30
�;
�@
X
_
Y
a_@�@@C$0
�9
�:
� BB#+
`2@$@0
T0`0a@#@@�$(
u3s@� �0
�;
�@b
ur
bb@$@#@0
�0cB3SB3c0
�S;S
�
[
d
\
f
]
h
^
i
K
j
_
l
`
m
a
n
C
�d9
�:
� BB30
�;
�@
Y
e
X
�e(
�c300F GBG#f9
�:
� BB30
�;
�@
Y
g
X
�g}
�p�c!S'
�3S00F GBG#h9
�:
� B+
�
X00F G2G#i9
�c:
�c BcsBc�+
�s
W@�0
�j9
�#:
�#@B#sB#�+
�s�0�@#@�#@c@@C$K +
kR@$@#@0
T0k0
�0F GG@0l+
�c00F G2G#m+
�c00F GBG#n+
�c00F GBG#oB3SB3cB3 s0
�S;S
��
b
p
c
q
d
�
e
�
f
�
g
sp}p�c!0
�q9
�:
� BB30
�;
�@
Y
r
X
�r'
�3c00F GBG#s0�9
�:
� BB30
�;
�@
X
t
Y
wt9
�s:
�s@BsBs3Bs SBs0c+
�
h@@#@S@c#@3@C$0�0
�;
�@b
ur
vu0F GBG0v@$@#@0
T0w'
x3c00F GBG#0x00F G2G#0yB3SB3cB3 sB30�0
�S;S
��
D
z
1
{
k
~
l

m
�
n
�
o
�z9
�:
� BB3+
�
Y'
�3�00F GBG#{9
�s:
�s Bs�Bs�+
��
W@�@�@#@@C$@�4 �0
�;
�@b
�r
||@4@#4@0
�9
�:
� BB#+
}2@$@0
T@}@~+
�c00F GBG#+
�c00F GBG#�9
��:
�� B��B��+
��
p �Es�0
��@c0
��0
�3;3
��
q
�
r
�
s
�
t
��9
�:
� BB30
�;
�@
Y
�
X
��'
�3!00F GBG#�+
�G00F GBG#�@0
��9
�:
� B3BC+
�3
Y8
�ASc9
�S:
�S BSsBS�+
�s
J'
�C�@c@C0
T�8
�A3C9
�3<3
�� 
�0
�`
�@
�P
��B3SB3c0
�S;S
��
u
�
v
�
w
�
x
��9
�c:
�c BcsBc�+
�s
W@�0
��+
�c00F GBG#�+
�c00F G2G#�+
�c00F G2G#�B3SB3cB3 s0
�S;S
��
y
�
z
�
{
�
|
�
}
��9
�c:
�c Bc�+
��
W+
�sG9
�:
� B+
�
Y00F G2G#�+
�c00F GBG#�+
�s00F G2G#�+
�c00F GBG#�+
�s00F G2G#�+
�c00F GBG#�+
�c00F GBG#�B3SB3cB3 sB3@�B3P�0
�S;S
��
~
�

�
�
�
�
��9
�s:
�s Bs�Bs�+
��
WP�@C$@�3@#C@�#@c@@�4@#DP
�9
�:
� BB#+
�2@@D@@#D �0
�;
�@r
�b
��+
�4@P�+
�cG
0@�@#$@@CE�3Es3 �0
�;
�@b
�r
��+
�cG
0@�@#$@@CE�3Es3 �0
�;
�@b
�r
��+
�cG
0@�@#$@@CE�3Es3 �0
�;
�@b
�r
��0F GBG$0�@@$#@0
T0�B3SB3cB3 sB30�0
�S;S
�@
�
�
�
��+
�c00F GBG#�+
��00F G2G#�+
�cG@�@s@#@@C$@�4 �0
�;
�@r
�b
��+
�40F G2G@�@$@#@0
T@�0F GBG@�B3SB3cB3 sB30�B3@�0
�S;S
�@
�
�
�
��9
�:
� BB3+
�
Y'
�3�00F GBG#�00F G2G#�@C0
T�9
�s:
�s Bs�Bs�+
��
WP�@C$@�3@#C@�#@c@@�4@#DP
�9
�:
� BB#+
�2@@D@@#D �0
�;
�@r
�b
��+
�4@P�@$@D#@0
TP�0F GBGDP�P�7
S00F G�G#�Hs�`@E##E3##E#@
�N ��J�
�0�8
�A3C9
�3:
�3 B3SB3c+
�S
W p@c@@C0
�9
�:
� BB#+
�2@@0
� � �@C0
��4
�00F G2G#�J�
�0�9
�#:
�#@B#3B# CB#0S+
�3�@`@$@@S@#@@C4 09
�:
� BB#+
�
00F G#G@�+
�
@44@ 09
�:
� BB#+
�
@#@#@$$0
T=
��+
�
0F G�G�9
�:
� BB#9
�#:
�#@B#B#03+
��@#$@3#@@4�  0�@@#�@A00F GG@�@G @�H�J�
�0�9
�:
� B3BC0
�3;3
�@
Y
�
X
��'
�C00F GBG#�00F G2G#�
�P�+
�30PF G2GC�PP|P@##@D@@#@@@C$@34 0
�;
�@r
�b
��@@ P0
�;
�@b
�r
��0F G2G$P�@4@$#@D0
�P�0F G
�G@�J�
� �9
�:
� B#B3+
�#
Y8
�ACS9
�C:
�C@BCSBC0c+
�S
m9
�c:
�c0BcsBc�+
�s
M(
�3�@2�@B�8
�A#39
�#<#
�@ 
�@
��B#CB#S+
�C
J9
�:
� BB#+
�
Y(
�#S@2�@3 
��B#CB#SB# c+
�C
m0p@c@@S@3$ �0
�;
�@r
�b
��@@ �0
�;
�@r
�b
��@$@ 
�0�@20�@B0�4
�@R�J�
� �9
�:
� B#B3+
�#
Y8
�ACS9
�C:
�C@BCcBC0s+
�c
m9
�s:
�s0Bs�Bs�+
܃
M(
�3�@2�@S 
��8
�A#39
�#<#
�@ 
�@
��B#CB#S+
�C
J9
�:
� BB#+
�
Y(
�#S@2�@3 
��B#CB#SB# c+
�C
m0p@c@@S@3$ �0
�;
�@r
�b
��@@ �0
�;
�@r
�b
��@$@ 
�0�@20�@B0�4
�@R�J�
� �8
�A#39
�#:
�# B#CB#S+
�C
C0`@S@@3$gP@$ PF #GGE#@$ 
�0�@3 
��4
� @��
��8
�A#9
�:
� B3BC0
�3;3
�@
P
�
�
��8
�#A#Sc9
�S:
�S BSsBS�+
�s
P-
�C-
��}��C�@c
�PF G
PGE�8
�#A#Sc9
�S:
�S BSsBS�+
�s
�-
�C-
��}��C�@c
�PF G
�GE�0@#@
� E�4
��
B@�8-ACS9-C<C
��P
� 
�0
�p-�-
@-`-�BCcBC@s+
�c
�}�`s}�p �EC33@@S@
��BCcBCs0
�c;c
� 
\-
[
�
^
�
�-
w-
u-
�-
_-
]-
�-
x-
K
�
a
�
`
�
v-
C
��}��s}�`}�p �EC33@@S@
��9
�s:
�s Bs�Bs�+
��
W@�@#@�@3@C@$@S4  E3@@$#@4@
�@�P�@@s@@3$@#4@SD+
�@=
��}�@C+
�@=
��}�@! -0�0F G
JG@@� E3@4#@@-9-:- BB#@@@#+
�#@=
��}0#+
�@=
��}0@! -0��F CG
JGECCF SG
KGCES$3@@4#@D@
�P�
@ �@34@#$@S@CEs@ -7 E43@@$#@@
�@�@�@s@3@C@$@S40� E3@$@#@4@
�@�BCcBCsBC �0
�c;c
�
�-
c-
d-
e-
g-
b-
�-
�-
f-
y-
�-
|-
}-(}�`�}�p �EC33@@S@
�(}��s!}�`}�p �EC33@@S@
�(9
��:
�� B��,
�
Y `EC33@S@
�( `EC33@S@
�(@�@c@#@c#@�@3@C@$@S40-- E3@@$#@4@
�@(
@ �@34@#$@S@CEs -7 E43@@$#@@
�@(BCcBCsBC �BC@�BC`�0
�c;c
�`
T-
U-
V-	(
p �@3d@#T@SD@C4@�$@�@sE� -3@E$#E##@$@# -7@T@#@�0@0-- E43@@$#@@
�@(P�}�`�}�p@�@3D@#4@S$@C@sE�cE�cc@@c -7@4@#@�@0-- E43@@$#@@
�@(	@�}�`�}�p@#@#@s@3@C@$@S40-- E3@@$#@4@
�@(
BCcBCsBC �BC@�BC`�BC��+
�c
S`�}�`�}�p@�@3T@#D@S4@C$@�@sE�cE�cc@@c -7 E#@@# -3@D@#@� @0-- E43@@$#@@
�@(BCcBCsBC �BC0�0
�c;c
�
�-
n-
o-
k-
l-
�-
�-
�-
�-
�-
�-
1-(}�`�}�p �EC33@@S@
�(
}�`s}�p �EC33@@S@
�(9
�:
� B��B��+
�
p
` �@3T@#D@S4@C$@�@�Es -7 E3@D@#� @@30-) E43@@$#@@
�@(8
��A���8
�A���8
��A���4
��
p �@3d@#T@SD@C4@s$@�@�E� -3@E#E##@� P@# -7@4@#@�@0-- E43@@$#@@
�@(
` �@3T@#D@S4@C$@�@sE� -3 E#@@# -7@D@#@� @0-- E43@@$#@@
�@(
P �@3D@#4@S$@C@sE� -7@4@#@�@0-- E43@@$#@@
�@(P�@�@�@3@C$@#4@SD -7@4@#@�@0-- E3@@$#@4@
�@(BCcBCsBC �BC0�BC@�BCP�0
�c;c
��
1-
�-
-
�-(+-s
�8-�A���8-�A���4-�P�}�`�}�p �@3D@#4@S$@C@�E�c@@c -7@4@#@�@0-- E43@@$#@@
�@(P�}�`�}�p@�@�@3@C$@#4@SD -7@4@#@�@0-- E3@@$#@4@
�@(
P@�@3D@#4@S$@C@sE�cE�c -7@4@#@�@0-- E43@@$#@@
�@(0
�C;C
��
q-
t-
r-
�-
s-( `EC33@1@S@
�( `EC33@@S@
�( `EC33@@S@
�(4
�@3(H(
�@(8-&ACS9-C:-C@BCcBCsBC �BC0�+-c
m4-s4-�9-�:-�0B��B��+-�
M}�`�}�p �EC33@@S@-(��@3@#$@4@sD@ST@Cd@�t9- �:- �0B�B�c+- 
M}�`c}�p=-!( @s@� -3@@ -7(!8-%DAD#9-%:-% B3BC+-%3
Y4-%#}P4C}P@D0-';-'@r-"b-#(",-$t
z(# Ed3@D@$#@T@-�($@$#@4@3@T@-�(% Ed3@@$#@T@-�(&4-0@F G3G('@
�((
�0()8-+A3C9-*3:-*3 B3SB3c+-*S
W,-*c0p@c@#@@C$ }#@@$0-)0(*@C0-)(+4-(@#(,
�0(-9-,:-, B3BC+-,3
W+-.C@#(.P@C@# }(/
� (0+-1(1} �}  -0(2
� (38-5A#39-4#:-4# B#CB#S+-4C
Y}``S|`}`@3 -3(4@3 -3(54-2@(6
� (78-9A#39-8#:-8# B#CB#S+-8C
Y}``S}`@3 -7(8@3 -7(94-6@(:
�(;@N(<
�(=@@N (>
�(?9-@:-@ B+-@
C@b(@@r(A
�(B9-C:-C B+-C
C@b(C@r(D
� (E 
�(F
� (G 
�(H
� (I 
�(J
� (K 
�StrTImpTT	
		>?@A>E>F	GH>NO>QZij>�>�>�@�	�	�>�>�>>�>�>�>�ExpT��=�;LOIGBE;@%!
FunT��K ��I ��GW��EW��B��?��sLitT58x�c```f``�l�`Ja`�Hd@p��10�3)1�(59�(%��%'�,��Attr(�lhdvsnln��N�X��<s���0jjAbst