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

                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                            



                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  





































                                                                        
                                                                                                    















                                                   
                                             

            
                           
















                          
                               


   
                     




                              
                        
      
                             

            


                                       
         






                                                      
                                                         








                                                                                   
           


                                                            
                                               


                                                 


                            











                                                                   





   








                                                            
         





                                                                                                                           





































                                                                                                     


         
                                                                                
           
                  
           

                                                        
       






















                                                                                                
                              


                                                                                 


       


                                                                                        



                   

                                                    
                     
                                                                                                          





































                                                                                         
                                   











                                                                                          
       







                                                                                     
                   





                                          
   





                                                                                         
  




                                                                        
  




                                                                              
  














                                                                    

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
FOR12�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_listget_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)q�#/"  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
8<
9� 
*0
+@
1P
6`
7*BB#+
9
5p0E#F@G
'GGG
5+BB#B 30
9;
9�
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
9;
9�
<
2
=
3
>
4
?
52�PECE##F CG
<G3F@G
'GG#GC3�PE3E#F #G
=GCF@G
'GGG#4�PECE3E##F@G
'GG#G
>5�PECE3E##F@G
'GG#G
?6BB#B 3B0CB@S+
9
(�`ESF0SG
(G#G3F@G
'GGCGS7BB#B 3B0CB@SBPc+
9
@�pEcF0G
@G#G3F0#G
3GCGF@G
'GGSG#8+
9
A@G@9@
$:
B;8
=A#9
<:
< B3BC+
<3
 P8
>CAC9
>:
> B3+
>3
C@@#
@@@@
;PF G
 GE<0@#@
; E=4
:>HC?
D@�@ 
F@
[,
A@g@ 
CA
�B
E C  @#@@#@@K+
D D@@ 
C E
F F8
HA#39
G#:
G#@B#CB#SB# cB#0s+
GC
'4
GS4
Gc9
Gs:
Gs0Bs�+
G�
3�@#@3@s0
K9
I:
I BB#@@# 
FG @E#@3 
FH4
E@IHJ
G0K9
O:
O0B3BCB S+
O3
38
OAcs9
Lc:
Lc@Bc�Bc�Bc �Bc0�+
L�
'4
L�4
L�9
L�:
L�0B��B��B� �+
L�
3P�+
Q�C9
P�:
P�@B�B� B�039
PS:
PS@BScBS �BS0�+
Pc
;4
P�@@@�@3@C$@#4@sD ��F@3G
9GGGF0G
3G$G3@4#@D0
KPLp�@$@c@#@@s4@D@ST@Cd
T0
R;
R@

M

NM�F@G
'GGG$EF GGpN@d@D@d�0@ 
�`F03G
3GG$E4#@@30
K@O4
J�0F@G
'GGGE#F GGP0�F G�GSJQH�RJS
IT9
S:
S@BB0#+
S
'9
W#<#
Y@ 
U0
VUB#3+
Y3
==
XVB#3+
Y3
3=
XW0
Y#;#
Y@
>
X
5
XX@
Y@
Z
J[8
kA#9
Z<
Z@ 
\@
]\B3+
Z3
C0@#@
[ E]B3BCB SB0c+
Z3
'8
jCACs�4
j�9
hc:
hc0Bc�Bc�Bc �+
h�
(8
h#A#��9
h�:
h�@B��B��B� B�0+
h�
'8
h�A�4
h8
hA4
h9
h:
h0BBB +
h
(+
h
K+
hs+
hs+
h�`�@S@s@�$@�4@�D@T0
f�;�
f
L
^
M
_
N
`
O
a
P
b
Q
c
R
d
S
e^@
R=
g_@
O=
g`@
S=
ga@
M=
gb@
Q=
gc@
P=
gd@
L=
ge@
N=
gf@4�@ 
[@EE g@T@44D
[�EF0#G
(GTG$F@3G
'GGG#E3`h8
jSAS��4
i�+
ic
8+
i�s@#
[i9
j�:
j� B��B��+
j�
T8
j�A���4
j�+
jcGP8
j#A#�9
j�:
j�@B�B�B� B�0+
j
'8
jA4
j8
jA9
j:
j BB+
j
T8
jA4
j+
jGP+
j�'
j�,
js,
js�,
j�@EE�
[j0p@#@C@c@S$ 
n9
l:
l BB
[pF@G
'GG$GE0k4
ZlHm
U n8
vA#38
t3A3CS4
mS0P@3@#@�#@@@C$@
z9
o:
x B+
q$=
po+
x
Vp0F GGq9
w:
w BB@�#@3@$@@
z9
r:
x BB#,
sp0EEF GG#0r+
x
VspE$EF GG0t4
m3 0@@3@#@�#@@
z9
u:
x PBB#EF GG# u+
x
V0F GG v4
m0 F GGwHxJy
W@z8
yACS9
C:
C@BCcBCsBC �BC0�+
c
'9
{�:
{�0B��B��+
{�
3'
{�#@�#@
z{8
sAs��9
|�:
|� B��B��+
|�
X4
�8
|�A���4
|�+
|�
8+
|�0�@3@S@�$'
~�#@S �0
�;
�@

}

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

}

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

�

�� ED3@4@#@$@
zP�@
VP�J�
Z0�8
�@0A$@#@@4 
�0
�;
�@

�

�� E4#@$@0
�@�@
V@�4
�00F GG#@�J�
[ �9
�:
� B#B3+
�#
X9
�:
�@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
cG#F cG
dGSEc33@C#@
��}@}@##@
��
e �8
�A#39
�#:
�#@B#CB#SB#0c+
�C
'9
�c:
�c0BcsBc �0
�s;s
�@
3
�
(
��9
��:
��0B��,
��
@�0`@@S@3$g @#@� 0@@ 
��@�
g �+
�@�} #}0}0@# 
��
h �9
�:
�@B#B3B C+
�#
'P}P}P@3@C 
�@@ 
�+
��}+
�@�}@! 
��
k �+
��} }  
��
l �8
�A#39
�#:
�# B#CB#S+
�C
X}`S|`}`@3 
��@3 
��4
�@�
n �8
�A#39
�#:
�# B#CB#S+
�C
X}`S}`@3 
��@3 
��4
�@�
p �8
�@ A#$@@@#49
�#:
�#`B#C0
�C;C
�@
"
�
#
�� E4@$ 
�@�@@4�0�0F GG@�
q�@ 
��
r �8
�A#39
�#:
�#`B#CB#SB# cB#0sB#@�B#P�0
�C;C
�@
#
�
"
��9
�c:
�c Bc�Bc�+
ã
T+
���+
�s9
��:
�� B��+
��
T  
�9
�:
� BB#@@# 
��+
�s9
Ó:
Ó B��B��+
��
T'
Á�p�9
ȃ:
ȃ B�B�C+
�
s@C@@3@#$@S4@�D@�T@d
�0
�;
�@
t
�
u
��'
�D	�oD�YD Tt
�$u
�Dy
�@d@d$T
�F #G
sGF 3G
TGDF CG
TGdF`SG
#G4G3GG#GCES@ 
�p�@4#@D@3@T4DTd@
�,
�
v@ 
�p�9
�c:
�c Bc�Bc�+
ã
T+
�sp�hd
�@#$@@�@�#@�@3@#4@SD@T0
�idt
�u
�Ty
�9
�4:
�4 B4B4#+
�
s@#@d
�F #G
sGF 3G
TGTF CG
TGdF`SG
#GDG3GG#GCES@ 
�p�jd+
�
$� E$@ 
�p�l#p�9
�c:
�c Bc�Bc�+
ģ
T'
�s}�s���F #G
TGF`cGCGSG#GG�G�Ec3 
�� @E#@3 
��4
�@N��HǂH� �FG�J� FG4Jʂk�
w0�(
�) 0@#@9
�:
� B3BC0
�3;3
�@
x
�
T
��@C9
�:
� BB#+
�
s@@#
�0
�;
�@
t
�
u
��o�[  �o�[ � 0F3GJ3�J� FGJ�
y �8
�A#39
�#:
�#0B#CB#SB# c+
�C
z9
�c:
�c BcsBc�+
�s
{0�@@�@3@S$�@#@$@3@@
�0�@#@3@@
��
|@�8
�ACS9
�C:
�C`BCcBC sBC0�BCP�+
�c
#9
�s:
�s Bs�Bs�+
أ
T9
ؓ:
ؓ B��B��+
��
T}
�����+
��}��	�}� �E##@S@
��0@@$@#@@3��F G
{GF0G
zGGEF G$G0�
}�8
�A#0
�;
�`
u
�
t
�
~
��@�@#
��
�8
�A#0
�;
�@
t
�
u
�� 0E
u#��0@#@
� E�
�@�-
�;
�@��
�
��'
�	@@
v�@@}@�C@3@#@$@4+
�C@�=
��@C�@$#@3@@C@4P
�@�
�P�-
�;
�@
���
��'
�	@#�PF G
TG#F`G
#G3GGGG`GGpEC�'
�	@#�PF G
TG#F`G
#G3GGGG`GG�EC�'
�#}PS}`SS}`SS�`F cG
TGF sG
TGSF`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��+-�
T8-�A���8-�A�4-8-A9-:-@BBB B0+-
+-
�8-A8-A9-:- BB+-
T8-A8-A 4- +-c+-�} ��} }  E#E##F CG
TGEC##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+-
T8-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+-#
c}@3}@(@(
�( 
[(!
� (" UStrTImpT�$	
	
%%)*+*,*-$	H	Y\K^`abfijmo�������	������ExpT(��FunTL�"�j� �C2�;�-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�Ǻ#�������jjAbst