aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/compiler/ebin/beam_block.beam
blob: 2b2b569026ab716fca17355160f226d4c47a3698 (plain) (tree)
1
                        







































































































































































































































































































































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
            
FOR13 BEAMAtom��
beam_blockmodulelistsmapfoldlokfunction	beam_jumpremove_unused_labels
beam_utilslive_optdelete_live_annoserlangget_stacktraceiofwriteraiseblockifyloop_recbs_save2floop_rec_endlabeltestis_eq_exactbs_restore2is_atom
select_vallistatomfalsetrueblockjumpbs_put_floatbs_put_integererrorreverseis_last_boolsetbiflengtherl_internal
new_type_testcomp_opbool_opbadarg
collect_block
allocate_zero	test_heapno_optalloccollectput	put_tuplecatchmovezeronozeronostackget_tuple_elementset_tuple_elementput_list
put_stringget_listgc_bifremove_message
opt_blocks%live	opt_block
find_fixpointmove_allocates_1move_allocates_2combine_heap_needsalloc_may_passoptnot<=</=>=/==:=>===integer	opt_movesnot_possible
opt_move_1xis_killed_block
opt_move_2is_transparentmember	opt_alloc*gen_initbandbsr+yinit	init_yregfoldl
count_onesalloc_live_regsbsl-live_regs_1x_deadbnotx_liveborcollect_bs_puts_1opt_bs_putsopt_bs_1field_flagslittlebigno_spliteval_put_floatfloatbs_collect_string
bs_put_stringstring
bs_coll_str_1field_endian_1nativeforce_big_1bs_split_intrembs_split_int_1bsm_optorddict	from_listgb_treesfrom_orddictnone
beam_cleanbs_clean_savesbsm_scanbsm_reroutebs_context_to_binary
bs_test_tail2is_pure_test	bsm_opt_2
bs_skip_bits2bs_match_stringbit_sizeallbsm_subst_labels_1bsm_subst_labellookupvaluemodule_infoget_module_info-init_yreg/2-anonymous-0--opt_block/1-anonymous-0--module/2-anonymous-0-Code)��$/"  9:PP BDB4B $B0B@g@#@� 0095:5 �BB#FP3G$GGGG#F GRG300H@b P9E:EPB#B3B CB0SB@c+E#bPphDe@c@@S@C$@34@ � 
<0@ 
�9u:u �BB#FP3GbG4G$GGF G3G#iDP`jD@@D@@@E$E4@G P@@#@D0`PpH�
 �8
A#39
#<#
@0�@��B#CB#SB# c0
C;C
@
�
��9
S:
S BSsBS�+
s
+
cG8
3A3��9
�:
� B��+
�
8
�A���9
�:
� B��B��+
�
+
�@� ��8
3A3s�9
s<s
@@�0��Bs�Bs�+
�
+
�
8
�A���9
�:
�0B��B��B� �+
�
+
�S+
�c@�Es�3E#3 ��Bs�Bs�Bs �+
�
+
�S+
�c �E#� ��B#CB#SB# cB#0s+
C
+
S
9
c:
c Bc�Bc�+
�
8
sAs��4
�8
3A3��9
�:
�@B��B��B� B�0+
�
9
:
 BB+

9
:
 BB+

8
A9
:
 BB+

0
;
@



8
A9
:
 B+

8
A+
G 8
A 9
:
 B!+
!
4
 8
A"#9
":
" B"#B"$+
#
 +
�+
��%@@�@$@@$@4@3D@#T@d@�t 
0
;
@



E$#Ed##F@3G
G
GG#E3#F 3G
!G4E3#@t ��8
A9
:
 B+

8
A+
G08
A 9
:
 B!+
!
4
 8
A"#9
":
" B"#B"$+
#
 +
�+
��%@@�@$@@$@4@3D@#T@d@�t 
0
;
@



E#Ed##F@3G
G
G4G#E3#F 3G
!G$E3#@t �� ET@D ��@@@@@3$@#49
#:
#`B#C0
C;C
@
"

#
@4
)+

$ E4@$ �@9
@@@4�0 
%9
:
 PBBF 3G
 GE3 �@@$4 
�9
:
 BB4@
�@�0 p@@ �4�@N�HJ
& 8
"A#39
!#:
!#@B#CB#SB# cB#0s+
!C
'8
!SAS��4
!�9
!s:
!s0Bs�Bs�+
!�
(4
!3+
!� �|��c@�@@ �0
#;
#@



 @@ �0
#;
#@



 @@ �   !@3 
"4
@
#0F G
.G@� $
/ %8
$A#39
&#:
&#0B#CB#SB# c+
&C
08
&3A3s�9
&s:
&s0Bs�Bs�Bs �+
&�
1+
&�c�F@#G
2GSG�GF03G
3GcG#F@#G
'GGG3E#@� 
%&0@@@#@@3$
)+
'
$@$� �0F GG@ ' E@$ 
%0(
4)9
9<
:� 
*0
+@
1P
7`
8*BB#+
:
5p0E#F@G
'GGG
5+BB#B 30
:;
:�
0
,
1
-
6
.
7
/
8
0,�@F@G
9G#GGF0G
3G3GF@G
'GGG-�@F@G
:G
;G#GF0G
3G3GF@G
'GGG.�@E3F 3G
6G#F@G
'GGG3/�@E#F #G
7G3F@G
'GGG#0�@E3E##F@G
'GG#G
81BB#B 3B0C0
:;
:�
<
2
=
3
>
4
?
5
@
62�PECE##F CG
<G3F@G
'GG#GC3�PE3E#F #G
=GCF@G
'GGG#4�PECE3E##F@G
'GG#G
>5�PECF0CG
?G#G3F@G
'GGGC6�PECE3E##F@G
'GG#G
@7BB#B 3B0CB@S+
:
(�`ESF0SG
(G#G3F@G
'GGCGS8BB#B 3B0CB@SBPc+
:
A�pEcF0G
AG#G3F0#G
3GCGF@G
'GGSG#9+
:
B@G@:@
$;
C<8
>A#9
=:
= B3BC+
=3
 P8
?CAC9
?:
? B3+
?3
D@@#
A@@@
<PF G
 GE=0@#@
< E>4
;?HC@
EA�@ 
G@
\,
B@g@ 
DB
�C
F D  @#@@#@@K+
E E@@ 
D F
G G8
IA#39
H#:
H#@B#CB#SB# cB#0s+
HC
'4
HS4
Hc9
Hs:
Hs0Bs�+
H�
3�@#@3@s0
L9
J:
J BB#@@# 
GH @E#@3 
GI4
F@JHK
H0L9
P:
P0B3BCB S+
P3
38
PAcs9
Mc:
Mc@Bc�Bc�Bc �Bc0�+
M�
'4
M�4
M�9
M�:
M�0B��B��B� �+
M�
3P�+
R�C9
Q�:
Q�@B�B� B�039
QS:
QS@BScBS �BS0�+
Qc
;4
Q�@@@�@3@C$@#4@sD ��F@3G
9GGGF0G
3G$G3@4#@D0
LPMp�@$@c@#@@s4@D@ST@Cd
U0
S;
S@

N

ON�F@G
'GGG$EF GGpO@d@D@d�0@ 
�`F03G
3GG$E4#@@30
L@P4
K�0F@G
'GGGE#F GGQ0�F G�GSJRH�SJT
JU9
T:
T@BB0#+
T
'9
X#<#
Z@ 
V0
WVB#30
Z3;3
Z@
6
Y
=
YWB#30
Z3;3
Z@
?
Y
3
YX0
Z#;#
Z@
>
Y
5
YY@
Z@
[
K\8
lA#9
[<
[@ 
]@
^]B3+
[3
D0@#@
\ E^B3BCB SB0c+
[3
'8
kCACs�4
k�9
ic:
ic0Bc�Bc�Bc �+
i�
(8
i#A#��9
i�:
i�@B��B��B� B�0+
i�
'8
i�A�4
i8
iA4
i9
i:
i0BBB +
i
(+
i
L+
is+
is+
i�`�@S@s@�$@�4@�D@T0
g�;�
g
M
_
N
`
O
a
P
b
Q
c
R
d
S
e
T
f_@
S=
h`@
P=
ha@
T=
hb@
N=
hc@
R=
hd@
Q=
he@
M=
hf@
O=
hg@4�@ 
\@EE h@T@44D
\�EF0#G
(GTG$F@3G
'GGG#E3`i8
kSAS��4
j�+
jc
8+
j�s@#
\j9
k�:
k� B��B��+
k�
U8
k�A���4
k�+
kcGP8
k#A#�9
k�:
k�@B�B�B� B�0+
k
'8
kA4
k8
kA9
k:
k BB+
k
U8
kA4
k+
kGP+
k�'
k�,
ks,
ks�,
k�@EE�
\k0p@#@C@c@S$ 
o9
m:
m BB
\pF@G
'GG$GE0l4
[mHn
V o8
vA#38
t3A3CS4
nS0P@3@#@�#@@@C$@
z9
p:
x B+
q$0F GG=
qp+
x
W0F GGq9
w:
w BB@�#@3@$@@
z9
s:
x BB#+
rpE$EF GG0rp0EEF GG#0s+
x
WpE$EF GG0t4
n3 0@@3@#@�#@@
z9
u:
x PBB#EF GG# u+
x
W0F GG v4
n0 F GGwHxJy
X@z8
yACS9
C:
C@BCcBCsBC �BC0�+
c
'9
{�:
{�0B��B��+
{�
3'
{�#@�#@
z{8
sAs��9
|�:
|� B��B��+
|�
Y4
�8
|�A���4
|�+
|�
8+
|�0�@3@S@�$'
~�#@S �0
�;
�@

}

~|4
�8
�A���4
�+
�
8+
�0�@S@3@@�$ �0
�;
�@

}

~}@@#@$0
�0~@
W0P`@C@3@#@$@S4@D 
�0
�;
�@

�

�� ED3@4@#@$@
zP�@
WP�J�
[0�8
�@0A$@#@@4 
�0
�;
�@

�

�� E4#@$@0
�@�@
W@�4
�00F GG#@�J�
\ �9
�:
� B#B3+
�#
Y9
�:
�@BCB0S+
�C
'9
�S:
�S0BScBSs+
�c
3'
�3s@
�9
�:
�@B#B3B C+
�#
' P@3@@C 0
�;
�@

�

��@@�  
�@
 �@
�J�
^�8
�A#9
�:
�@B3BCB SB0c+
�3
'4
�C4
�S9
�c:
�c0BcsBc�Bc �+
�s
39
��:
��@B��B� �B�0�4
���@�@�3@#@�#@@
�@@@
\pF@G
'GGGE�0@#@
� E�4
��
^@�+
�
;�@F@G
:G
;G#GF0G
3G3G�@@@4@@3@#$ 
�@@ 
�}
�!'
�4@#@@3�0@$@
��F@G
:G$GGF0G
3GG0��F@G
9G4G$GF0G
3GG@�
`@�+
�#@3N��}
�@C+
�C}@}@#C�PF SG
dG#F cG
eGSEc33@C#@
��}@}@##@
��
f �8
�A#39
�#:
�#@B#CB#SB#0c+
�C
'9
�c:
�c0BcsBc �0
�s;s
�@
3
�
(
��9
��:
��0B��+
��
A@�0`@@S@3$g @#@� 0@@ 
��@�
h �+
�@�} #}0}0@# 
��
i �9
�:
�@B#B3B C+
�#
'P}P}P@3@C 
�@@ 
�+
��}+
�@�}@! 
��
l �+
��} }  
��
m �8
�A#39
�#:
�# B#CB#S+
�C
Y}`S|`}`@3 
��@3 
��4
�@�
o �8
�A#39
�#:
�# B#CB#S+
�C
Y}`S}`@3 
��@3 
��4
�@�
q �8
�@ A#$@@@#49
�#:
�#`B#C0
�C;C
�@
"
�
#
�� E4@$ 
�@�@@4�0�0F GG@�
r�@ 
��
s �8
�A#39
�#:
�#`B#CB#SB# cB#0sB#@�B#P�0
�C;C
�@
#
�
"
��9
�c:
�c Bc�Bc�+
ģ
U+
���+
�s9
��:
�� B��+
��
U  
�9
�:
� BB#@@# 
��+
�s9
ē:
ē B��B��+
��
U'
ā�p�9
Ƀ:
Ƀ B�B�C+
�
t@C@@3@#$@S4@�D@�T@d
�0
�;
�@
u
�
v
��'
�D	�oD�YD Tt
�
]u
�Dy
�@d@d$T
�F #G
tGF 3G
UGDF CG
UGdF`SG
#G4G3GG#GCES@ 
�p�@4#@D@3@T4DTd@
�+
�
w E$@ 
�p�@ 
�p� E$@ 
�p�9
�c:
�c Bc�Bc�+
ģ
U+
�sp�hd
�@#$@@�@�#@�@3@#4@SD@T0
�idt
�u
�Ty
�9
�4:
�4 B4B4#+
�
t@#@d
�F #G
tGF 3G
UGTF CG
UGdF`SG
#GDG3GG#GCES@ 
�p�jd+
�
$ E$@ 
�p�l#p�9
�c:
�c Bc�Bc�+
ţ
U'
�s}�s���F #G
UGF`cGCGSG#GG�G�Ec3 
�� @E#@3 
��4
�@N��HȂH� �FG�J� FG4J˂k�
x0�(
�) 0@#@9
�:
� B3BC0
�3;3
�@
y
�
U
��@C9
�:
� BB#+
�
t@@#
�0
�;
�@
u
�
v
��o�[  �o�[ � 0F3GJ3�J� FGJ�
z �8
�A#39
�#:
�#0B#CB#SB# c+
�C
{9
�c:
�c BcsBc�+
�s
|0�@@�@3@S$�@#@$@3@@
�0�@#@3@@
��
}@�8
�ACS9
�C:
�C`BCcBC sBC0�BCP�+
�c
#9
�s:
�s Bs�Bs�+
٣
U9
ٓ:
ٓ B��B��+
��
U}
�����+
��}��	�}� �E##@S@
��0@@$@#@@3��F G
|GF0G
{GGEF G$G0�
~�8
�A#0
�;
�`
v
�
u
�

��@�@#
��
��8
�A#0
�;
�@
u
�
v
�� 0E
v#��0@#@
� E�
�@�-
�;
�@��
�
��'
�	@@
w�@@}@�C@3@#@$@4+
�C@�=
��@C�@$#@3@@C@4P
�@�
�P�-
�;
�@
���
��'
�	@#�PF G
UG#F`G
#G3GGGG`GGpEC�'
�	@#�PF G
UG#F`G
#G3GGGG`GG�EC�'
�#}PS}`SS}`SS�`F cG
UGF sG
UGSF`SG
#G3GcGGG`Gs}�}�# �ESCC@#@�P
��@C�
� �  @#@3@@
�9
�:
�0BB#B 4
�#@=
��@#@@
�#@@3@@
��@ -0F GG@ �H�
�@�8
�ACS9
�C:
�C BCcBCs+
�c
8
�SAS��9
��:
��0B��B� �+
��
�F GsG�F SGG#ESEC3E�F 3G
G#E3}�##@3@@�@
�� `EC33@S@
��4
� @@3@#@�@F0GGG@ �
�@�8-ACS9-C<C-� 
�0
�@
�`-�BCcBCs0-c;c-@
 
�

��8-sAs��9-�:-�@B��B��B� �B�0�+-�
'4-�4-�9-�:-�0B��+-�
34-�8-SAS�9-�:-� B�+-
�@ECCE�C@
�� `EC33@S@
��BCcBCsBC �0-c;c-@

�

��P�F #GsG�EC33@S@
��BCcBCsBC �BC0�0-c;c-@
-
-(9-�:-� B��B��+-�
9-#:-# 
P �B#�@3D@#4@$@S@sE��@$#@3@�@-8-�A#F CG
G#F@SG
GGGCESD3@$@4#@@
�P(9-#:-# p�B#�@#D@#@�@�@�@s@3$@C4@#T@Sd0-pF@G
GGGE$$9-4:-4@B4B4#B403+-
+-#
�8-3A3CS8-SASCc4-c=-(@440-	;-	@
-
-(@D#@T@$3@d@
�p(@
�#@T@$3@d@
�p(BCcBCsBC �BC0�BC@�BCP�+-c
9-#:-# p�B#�@#@�@�@�@�@�$@s4@3D@#T@Sd0-�F`CG
G4GG$GGECD3@T@
�#@d@
�p( `EC33@
�#@S@
�(4
�@3N�(H(	J(

� (8-A#39-#:-#@B#CB#SB# cB#0s+-C
0-S;S-`
�-
�-
�-(8-sAs��8-�A���9-�:-� B��B��+-�
U8-�A���8-�A�4-8-A9-:-@BBB B0+-
+-
�8-A8-A9-:- BB+-
U8-A8-A 4- +-c+-�} ��} }  E#E##F CG
UGEC##E�##F@CG
G
�GcG#EC@3 -(
8-sAs��8-�A���4-�8-3A3��9-�:-�@B��B��B� B�0+-�
+-�
�8-A8-A4-+-c+-�@| #o#���Z
�EE�F@#G
G
�GcGE#� -(8-sAs��8-�A���4-�8-A��9-�:-�@B��B��B� B�0+-�
+-�
�8-A8-A9-:- BB+-
U8-A8-A4-+-c+-�}}��E#E�##F@CG
G
�GcG#EC�@3 -( @E#@3 -(4-
@N�(
�@(8-@@A4@3@#@$0- E3@$@#@4@-@(4-@3N�(
�0(9-:- B3BC+-3

0P@F GCG@# !9-:- BB#+-
�00F G
G#(+-
�@((J(
�(@N"(
�(@@N #(
� (9-:- B#B3+-#
d}@3}@(@( 
�(!
\("
� (# UStrTImpT�$	
	
%%)*+*,*-$	I	Z]L_abcgjknp�������	������ExpT(��FunTL�#�j�!�C2�G�LitT��x�U�M�0��4�So��x
R�ے�"����:t�����͛�v��>����2��i\/B����Ͱ�K�|g��~@��/\
��LO��8�}�r��h�V�cr֏�II�����F���$����Z(Լ�I��&�![�� W֣�>z�?T��}�;Attr(�lhdvsnln>�:D\R$�)�q
��jjAbst