aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/compiler/ebin/beam_block.beam
blob: 18f5dc6967adbf1c5e1d86278507bbbc1d91859a (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&��7/�"  9:PP BDB4B $B0B@@2�  � 
@�@�0 -4�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�4B� $@@S@3D@#T@#�+
Y0
W;
W@�
P�
OO@D@4#4@T�,0
�+
Q
FP ET@D 
M`Q-
V@4�
R$@
#PB$#B$ 3F@G
G#G3G=
SR@$S�F0#G
 G4GF@3G
!GGG#ET#E3#@D 
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@$@s4@ShD
��<@
�iD=
��jD+
�
P+
�
F@
R=
���l#�9
�:
� B+
�
Q�
�@
!B#BB 3B0C8
�ASc4
�c+
�S$pPF@SG
!G4G3GCES#@�P�D �0F G
QG@�+
�
R�P�9
�#:
�# p�B#B#@D@s@�@3$@#4@ST@Cd�E 0
�;
�@�
��
��@@�E 0
�;
�@�
��
�� Ed$3@D@4#@T@
�p�@
Rp�@
R��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
!GdGG@=
��@$�@$@d@T�Q 0
�;
�@�
��
�� E$t@4���R �0F G
QG@�@dd@D�S 0
�;
�@�
��
�� E$43@T@D#@t@
���@t@TDT�T �0
�;
�@�
��
�� E$t@4���U �0F G
QG@�@
R��4
�S @@#@@3@@#�V �0
�;
�@�
��
��@@� �W �0F G
QG@�@
R � FG�XJ��OJ��TJ��SJ��QJ™VJÙY
Z �8
�A#3�
�# 

 0@B#@@3F GG3�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
�̙aH�͙b
\ �9
�:
�@9
�:
�@B#B 3B0CBS+
�S
0B cB0s4
�s p@c@C@#@3�c �PF@G
GGG@ ϙd
[P�+
�#
0�PF@G
#G
0G3GF0G
 GCG�9
�:
� 
@PPBSBc@C4@3$@#F sG
GEsc@S#@�e0
�@@�f 
�}
��!'
�@#@@3�0@�g@
��F@G
#GGGF0G
 G$G0��F@G
GG$GF0G
 G4G@әh
_@�+
�#@3�hN �}
�@C+
�C�i}@�i}@#C�PF SG
cG#F cG
&GSEc33@C#@
�֙j}@�j}@##@
�יk
d0�(
�
000@#$@@F G
cG�l00
�;
�@�
ٲ
�ٙm}@$#@0
�0ڙn}�n}@3@$#@@@3$� �n0
ؙn}�@ܙlJݙo
i �+
�@ߙp} #�p}0�p}0@# 
���q
j0�
�@
!00@3BCB S�r}`#�r}`@$@@S@C�r 
�@@�r 
�@,
��s}@�s 
��t}�t} @+
�+
�
F�@@$$�u 
�v}�v} �v} �w}�t}�t} +
�@0�@
F0�+
�0�xJ�y
k �+
��s} �s}  
��z
l �8
�A#3�
�# 
J@CB#S�z}`S�z|@�z}@@3 
��@3 
��4
�@�{
n �8
�A#3�
�# 
J@CB#S�{}`S�{}@@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@
���  ((�X
�0()8-,00A3$@@#+-*3#@=-+(*@3(+@3@@#@$@3$� �P0-) E(,4--(- E@
��X  (.��
�(/��
a
�(0�
�(1�-2 
&B#�-2# 
c@�(2@�(3�0
� (48-5  A@�0 E@#@@#@��0 -4 E(54-6(6 E@
��0  StrTImpT�!



"?P
Y
]^`ab
efghmrsru{|{~r���ExpT(� �FunT4�1Q=�/Q=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&ܠ��2�
�'�!
jj