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


                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                   

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             





























                                                                                                    
   
   



   









































                               

                            
                   

                                


                              

                     




                       




                                           
                        
                         
               













                                                               





                                                                           

















                                                                 

         
                          

                                                                         



















                                                                                                                                                                 
      
                                     
      






                                                                             
                                                    

                             
                       

                         
                                                                      






                                                                            
                  
                                       


                                                                       
     
  





































                                                                                                                                        
         





                                                                               


         

                                                                           
           
                  
           

                                                                 
       























                                                                                                                                                                    
      











                                                                   
            
                           
        






















                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     

                                                  
                                                                       
FOR1/(BEAMAtU8-�
beam_blockmoduleno_blockifylistsmembererlangnotokfunctionfalsetruereverse
beam_utils	anno_defslive_optdelete_annosindex_labelsiofwriteblockifyloop_recfloop_rec_endlabelerrorblock
collect_block
allocate_zeroallocate	test_heapzeroallocset	splitwithnozerocollectfcheckerrorinitputtrycatch	put_tuplemoveget_tlget_hdfmovefconvnostack	try_catchallocate_heap_zero
allocate_heapget_tuple_elementset_tuple_elementput_listbifgc_bifput_maplistremove_messagefclearerrorembed_linesline++
opt_blocks%anno	opt_block
find_fixpointmove_allocatesmove_allocates_1not_possiblealloc_may_passfroptxintegerelement	opt_movesopt_move
opt_move_1throwyesnoopt_tuple_elementopt_tuple_element_1badargopt_move_revis_killed_or_usedeliminate_use_of_from_regis_killed_blockopt_allocs_1	opt_alloc
combine_alloccombine_heap_needs*gen_initbandbsr+y
init_yregs	is_killed-bslbor
count_onesalloc_live_regs	live_regsx_deadbnotx_livedefined_regsdef	local_cseorddictnew	cse_blockfindnonecse_expr	cse_clearallcse_clear_1ordsets	from_listcse_is_safeis_disjoint<cse_addstoremodule_infoget_module_info-cse_clear_1/3-lc$^0/1-0-function_clause'-eliminate_use_of_from_reg/4-lc$^0/1-0--opt_block/1-anonymous-0--collect_block/2-anonymous-0--module/2-lc$^0/1-0-Code'�9/�"  9:PP BDB4B $B0B@@2�  � 
@�@�0 -6�FPG4G$GGGF G�G@0�@� @�5P�P B4B $B0B@chD�0�;�@�U�eP@c=u`@@c�P �p�` @�` 
8�p
���0��
I��@��
?��P@��`@@�� 
�`FPG�G4G$GG@iDP�jD@0@#D@@E$3E43@G�� p@@D#@�P��J��
 �8�A#3��#0
B#S��S 
B# c+�cGBS�8�3A3���œ 
8ţA��ӟ�� 
B��+��@� ��@@@@@3$@#4@#�
+�
 E4@$ �@�9
@@@4�0� 
9�:� PBBF 3G
GE3 ��4�@�N �H�J�
 8
A#39
#:
#0B#CB#SB# c0
C;C
@



8
3A3s��
s0
@�Bs�Bs �+
�c�F@#G
GSG�GF03G
 GcG#F@#G
!GGG3E#@� 
@p@3@@c$@S4g@�0� �9
:
 BBF@3G
#G$GGF0CG
 GG3F@3G
!GGGCE3 
00@@@@3$@#�
+

@$� � 0F GG@  E@$ 
04
 @� 0F GG@�H�
$9
3<
6� 
0
@
*P
0`
1p
2BB#0
6;
6`
%

&

'
+
6#G @G0p0E#F@G
!GGG
&p0E#F@G
!GGG
'BB#B 30
6;
6

 

!

"
(
#
)
#
*
$
+
%
,
&
-
'
.
(
/
) �@F@G
G#GGF0#G
 G3GF@G
!GGG#!�@F@G
#G#GGF0#G
 G3GF@G
!GGG#"�@F@G
#G
0G#GF0#G
 G3GF@G
!GGG##�@E##F0CG
1GG3F@G
!G#GGC$�@E3F 3G
*G#F@G
!GGG3%�@E3E##F@G
!GG#G
+&�@E3E##F@G
!GG#G
,'�@E3E##F@G
!GG#G
-(�@E3E##F@G
!GG#G
.)�@E3E##F@G
!GG#G
/*BB#B 3B0C0
6;
6�
2
+
3
,
4
-
5
.
6
/+�PF@G
G#G3GF0#G
 GCGF@G
!GGG#,�PF@G
#G#G3GF0#G
 GCGF@G
!GGG#-�PECE##F CG
4G3F@G
!GG#GC.�PE3E#F #G
5GCF@G
!GGG#/�PECE33E#3#F@G
!GG#G
60B+
6
7�B#B 3B0CB@SESF0SG
7G#G3F@G
!GGCGS1B+
6
8�B#B 3B0CB@SBPcEcF0cG
8G#G3F0#G
 GCGcF@G
!GGSG#2B+
6
9B#B 3B0CB@SBPcB`s�
6s 
:�Bs�ESEC�CF0SG
9G3G#F0#G
 GcGSF@G
!GGCG#30
6;
6@
;
4
<
54@G@5@GP6@
7�
= 88
=A#3�
<# 
@CB#S8
<3A3cs9
<c:
<c Bc�Bc�0
<�;�
<@
>
9

;98
:sAs���
:� 

 p�B�@@�F@#G
!GGGcE#S� �PF #G
GE#@ 
8 :��F@#G
!GGGcE#S#F 3G
G#E3s 
8; �@@S@s@�� �PF #G
GE#@ 
8 < @E#@3 
8=4
7@>�
@?8
AA#�
@ 
BC8
BCAC�
B 
A0@#@� 
D@@@� 
?PF G
GE@0@@#�!
? EA4
>B�"HCC�#
BD@g@ 
FE�$
C F  @@@@�%K+
G G@@ 
F H�&
DI8
KA#�
J 
0B@#�' @�' 
M@@@�(
IPF G
GEJ0@@#�)
I EK4
HL�*
E M8
UA#3�
N# 
A@3 
MN8
TACS�
TC@
!@cBCs4
TsBC �4
T�BC0��
T�0
 `�B�TB� D@@3@#$@S4@#�+
Y0
W;
W@�
P�
OO@@T#T@$�,0
�+
Q
FP E$@ 
M`Q-
V@T�
RD@
#PBD#BD 3F@G
G#G3G=
SR@DS�F0#G
 GTGF@3G
!GGG#E$4#E3#@ 
M`T @E#@3 
MU4
L@V�,JW�+JX�-
GY�
X@
!B #B038
Z#A#CS�
ZC 
H4
ZS,
^3
.Z9
]3<3
_@ 
[0
\[B3C+
_C
5=
^\B3C+
_C
 =
^]0
_3;3
_@
6
^
'
^^@�_@�`�.
Ia8
nA#9
`<
`@ 
b@
cbB3+
`3
A0@@#�/
a EcB3+
`3
!BCB SB0c8
hCACs�4
f�8
dSAS��4
d�+
fc
+,
e�sd+
fc
+8
f#�#��
f�@
!B��B� �B�0�8
f�A���4
f�8
f�A�4
f+
f�
++
f�s,
fse@#
af�
hs 
J@�Bs�+
h�4
h�8
hSAS��4
h�+
hc
+8
h#A#��
h�@
!@�B�B� B�08
hA4
h8
hA+
gG4
h+
h
+�F@#G
!GGSG
+E#�#E#
ag4
h+
h
+,
h� @@�@@�0 
s9
o:
o  BB#E#@�1
apF@G
!GGG
+E h�
ic 
>@s8
i#A#���
i�@
!@�B��B� �B�0�8
i�A���4
i�8
i�A��
i 
K@B8
iA4
i+
i�G`8
i�A��
i@
!@B0�
i 
>@8
iA�
i@
!BB B0 8
iA!"4
i"8
iA#$�
i# 
KB#&8
i$A$'(4
i(+
i G`+
i''
i&,
i�!,
i�,
i!�E�#E#EE
ai8
jCACs�4
j�8
jSAS���
j� 
K@�B��8
j�A���4
j�
jc0
7@�Bc+
j
LBc �
j 
@B8
j#A#�
j@
!BB B08
jA4
j8
jA�
j 
KB8
jA !4
j!�
j0
7B#+
j#
LB $�
j$ 
+
j �B$&+
j&'
j�,
js,
js�,
j�@EE
aj+
mc
-8
m#A#s��
ms@
!@�Bs�Bs �Bs0�+
m�
,+
m�SP�@@#@�@S$@C4@�D@C�2 
s E@@D�2 
s9
p:
p 9
p:
p BB#B3BC+
k4+
l3D@#@D�@�3
a Ek+
l3D@D@#@$4�0 �4
apF@G
!GGG
-E l@3D@C@$4�0 �5
apF@G
!GGG
,E m0p@#@c@S$@C�6 
s9
q:
q BB�7
apF@G
!GG$GE0n4
`o�0Hp0F GG�2Jq�6Hr�8
M s8
uA#34
r3 0@@@#�9 
x9
t:
v PBB#EF GG# t+
v
F0F GG u4
r0 F GGv�9Jw�:
N x@#0
zy�;
O0z8
�A3C�
�3@
!@SB3cB3 sB30�8
�cAc��4
��8
�sAs��4
��+
��
++
��0�@#@�#@@3@#@Ch$
{�<@
�i$=
}{j$+
|
P,

F|�l#}9
~:
� B+
�
QB#@@0
�0~+
�
R@
F0�9
��:
��0B��,
��
 �@P@3@#@@C$@4�= 
�0
�;
�@�
��
�� E4#@$@0
z@�@
F@�@
F��>J��=J��?
S�8
�A#�
�@
!@3BCB SB0c8
�CACs�4
��8
�SAS��4
���
�c 
4
 0�@#@F #G�Gs@3@�@@
�9
�:
� B+
�
QB
� �+
�
R@�A
� E �0@@#�B
� E�4
���@J��C
T@�8
�ACS�
�C@
!@cBCsBC �BC0�9
��:
��0B��0
��;�
�@
1
�
 
��8
�sAs��4
��8
��A���4
��+
��
+9
�#:
�# B#�+
���P�@@3@�#@�@3@s$@4@ShD
��<@
�iD=
��jD+
�
P+
�
F@
R=
���l#�9
�:
� B+
�
Q�
�@
!B#BB 3B0C8
�ASc4
�c+
�S4pPF@SG
!G$G3GCES##@@4$4�D0
�9
�:
� 0BF G
QGP�+
�
F@
RP�+
�
R�P�9
�#:
�# p�B#B#@D@s@�@3$@#4@ST@Cd�E 0
�;
�@�
��
��@@�E 0
�;
�@�
��
�� Ed$3@D@4#@T@
�p�@
Rp�@
R��DJ��FH��GJ�0F G
UG@�E���EJ��H
V0�8
�@0A$@#@@4�I 
�0
�;
�@�
��
�� E4#@$@0
�@�@
F@�4
�00F GG#@��IJ��J
W ��
�@
!  BB @�K 0
�;
�@�
��
��@@�K  � �0F G
UG@�K���L
X@�8
�ACS�
�C@
!@cBCsBC �BC0��
��0
 �
� 
JB��B�'
�ӳ@
R�@@@3�M �0F G
QG@���@C@�@�$@34@#D@T@Sd@st8
�sAsc4
�c4
���
�� 
*+
�#@
F�N��@$@T�O 0
�;
�@�
��
��8
�$A$$+
�T@D�@3@D@T#@$@3$�P0-+ E$=
��4
�$@�PF@G
!GtGG@=
��@�@$@t@T�Q 0
�;
�@�
��
�� E$d@4���R �0F G
QG@�@tt@D�S 0
�;
�@�
��
�� E$43@T@D#@d@
���@d@TDT�T �0
�;
�@�
��
�� E$d@4���U �0F G
QG@�@
R��4
�S @@#@@3@@#�V �0
�;
�@�
��
��@@� �W �0F G
QG@�@
R � FG$�PJ��OJ��TJ™SJÙQJęVJřX
Z �8
�A#3�
�# 

 0@B#@@3F GG3�Y 
�@#@@#@��Z 
�PF G
GE�@@#@3�[ 
� E�4
�ə\
[ �8
�A#3�
�#@
!@CB#S4
�SB# c4
�cB#0s�
�s0
 @�Bs�Bs �8
�3A3�ß
˳@
!@�B��4
��B� �4
��B�0�
�0
 @B+
Γ0@$B @@�@��] 
��F0#G
 GGF@3G
!GGG#E3@$ 
�0�9
̣:
̣@B��B� �B�0�4
���@�#@�C@3@�3@�^P
�pF@G
!GGGE�@@#@3�_ 
� E�4
�Ι`H�ϙa
\ �9
�:
�@9
�:
�@B#B 3B0CBS+
�S
0B cB0s4
�s p@c@C@#@3�b �PF@G
GGG@ љc
[P�+
�#
0�PF@G
#G
0G3GF0G
 GCG�9
�:
� 
@PPBSBc@C4@3$@#F sG
GEsc@S#@�d0
�@@�e 
�}
��!'
�@#@@3�0@�f@
��F@G
#GGGF0G
 G$G0��F@G
GG$GF0G
 G4G@ՙg
_@�+
�#@3�gN �}
�@C+
�C�h}@�h}@#C�PF SG
cG#F cG
&GSEc33@C#@
�ؙi}@�i}@##@
�ٙj
d0�(
�
000@#$@@F G
cG�k00
�;
�@�
۲
�ۙl}@$#@0
�0ܙm}�m}@3@$#@@@3$� �m0
ڙm}�@ޙkJߙn
i �+
�@�o} #�o}0�o}0@# 
��p
j0�
�@
!00@3BCB S�q}`#�q}`@$@@S@C�q 
�@@�q 
�@,
��r}@�r 
��s}�s} @+
�+
�
F�@@$$�t 
��u}�u} �u} �v}�s}�s} +
�@0�@
F0�+
�0�wJ�x
k �+
��r} �r}  
��y
l �8
�A#3�
�# 
J@CB#S�y}`S�y|@�y}@@3 
��@3 
��4
�@�z
n �8
�A#3�
�# 
J@CB#S�z}`S�z}@@3 
��@3 
��4
�@��{
o �8
�A#39
�#<#
�@ 
�@
��B#C+
�C
AB#S�
�S 
p@cBSs�|}�s�B#C+
�C
!B#SB#0c�
�c0
 @sBc��}}���}}`�}}`@S 
��`@3@S�~ 
�@@ 
���
q�8
�A#�
� 
 0B@#��@@#@���0
�@@@��
�PF G
GE�0@@#��
� E�4
����
t0�8-`0AD@#$@4@T�� -@@T��-	9-:-0B+-�B B@#@@��0-@#@4@#4@�� 9
�:- B+-�B#9-#:-# B#=-�+-
(+-
 ET$#@4@D0
�`(�EEF@#G
!GGG
+8-$A$�-@
!B0C�-C 
> 0E##@4@D0
�`( 0E#$#@4@D0
�`(+-
v ET$#@@D0
�`(4
�@#��N (��J(��J$(��J(��
w(	�-@
!@B#B 3B0C8-#A#Sc4-c9-
C:-C0BCsBC�BC �0-s;s-@
7-

 -(
9-S:-S BS,-
H(��F G
7G�F #GG3F0G�GSG#(�-�0
8��B��F G
8G�F #GG3F0G�GSG#(
+-C
6p`F G
6G3F0G�GSG(@
v(��
x (�-@
!B3B0C�-C0
 @3#@BC0-(@3#@@
y0-(��
z0( 0@@@#��@@#@0-$ (��
}0(9-:- B39-3:-3  @B3B3@@#�� 0-;-@�-�-(�- 
JB (@� ( (0F G
UG@���(��
�0(9-:- @0@B@#@$@4�� 0-;-@�-�-( E$44��0F G$G@#@��0@(@@(��J(�
�( @�N(!�
�("@@�N (#��
�0($8-'@0A@@$@#4��0-0-(;-(@�-%�-&(%@@4#@0-$@(&@@4#@@$4�0��0-$ E('4-)((��J() E@
���  (*�P
�0(+8-.00A3$@@#+-,3#@=--(,@3(-@3@@#@$@3$� �P0-+ E(.4-/(/ E@
��P  (0��
�(1��
a
�(2�
�(3�-4 
&B#�-4# 
c@�(4@�(5�0
� (68-7  A@�0 E@#@@#@��0 -6 E(74-8(8 E@
��0  StrTImpT�!



"?P
Y
]^`ab
efghmrsru{|{~r���ExpT(�"� FunT4�3-v��1-v�LitT��x�c```g``i�fp+�K.��ϳR�+ׯ+��s6g0�00V$2 8i`�dsK
sqjIVV
wZrFjrvjQQ~PRE��(57�,5>7��81=����"�f��f�dRfZ
{jNjnj^	�b��-�Attr(�lhdvsnln#�Z��%_l����ӮEjj