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

                                                                                                                                                                                                                                                                                                                                                          


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        







                                                   
                                         

                                                              
                                            




                               
                                                                           

           





                                                                                                    
      
                
      









                            
           
         
                  

           
                  


         
                      
         
                      
       
                          
      
                    
      
                    
      






                               
           
         
                  

           
                          
       
                          
       
                              
      
                        
      
             

                            
                   

                                
         

                                          
                     
         
         






                              
                   

                         
               




                                                               
                                       



                                                          







































































































                                                                                                                   


         
                                                                                        
           
                  
           































                                                                                                                       
                       
                                   



                                   
           

                       
           




                                                                                                                                                                                                           

                                                  
                                                                               
FOR1%BEAMAtomsp
beam_blockmoduleokfunctionlistsreverse
beam_utilslive_optdelete_live_annoserlangget_stacktraceiofwriteraiseblockifyloop_recfloop_rec_endlabelget_map_elementslist
split_evensetblockerror
collect_block
allocate_zeroallocate	test_heapzeroalloc	splitwithnozerocollectfcheckerrorinitputtrycatch	put_tuplemovefmovefconvnostack	try_catchallocate_heap_zero
allocate_heapget_tuple_elementset_tuple_elementput_listget_listbifgc_bifput_mapremove_messagefclearerrorembed_linesline++
opt_blocks%live	opt_block
find_fixpointmove_allocatesmove_allocates_1truefalsenot_possiblealloc_may_passoptinteger	opt_moves
opt_move_1yesnoopt_tuple_elementopt_tuple_element_1memberbadargopt_move_revis_killed_or_usedeliminate_use_of_from_regxis_killed_block	opt_alloc
combine_alloccombine_heap_needs*gen_initbandbsr+y	init_yregfoldl
count_onesalloc_live_regsbsl-	live_regsx_deadbnotx_livebormodule_infoget_module_info-init_yreg/2-anonymous-0-'-eliminate_use_of_from_reg/4-lc$^0/1-0-function_clause-opt_block/1-anonymous-0--collect_block/2-anonymous-0--module/2-lc$^0/1-0-Code���%�"  9:P@B4B$B B@B0� 
��FPG4G$GGGF G2G@0�0B@95:5PB+5BPB4B $B0B@@hDU�@ u�P@�P 
7�`
F�p��
<�� `FPGBG4G$GG@iDPPjD@@D��0@@E$E4@G�� @@D@#@��0PP`��� p8�A#39�#<#�@0�@��B#C+�C
B#S9�S:�S B# cBSs+�s
+�cGBS�8�3A3��9��:�� B��+��
8��A���9��:�� B��+��
B��+��@� u�B#C+�C
B#SB# cB#0s9�s:�s Bs�+��
@�Bs@@c@S$@34��`9�:� �BB#E3F CG
G$F@SG
G#G3GCES@4@4�0�� 
9�:� PBBF 3G
GE3 u�@@@@#@@3$@4�
+�
 E4@$ u@�9
@@@4�0� 
9�:� PBBF 3G
GE3 u�4e@�N�H���H�H�J�
 8
A#39
#:
#0B#CB#SB# c0
C;C
@



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

@$� �0F GG@  E@$ 
04
 @�0F GG@�H�
"9
2<
5� 
0
@
(P
/`
0p
1BB#0
5;
5`
#

$

%
+
5#G @G0p0E#F@G
GGG
$p0E#F@G
GGG
%BB#B 30
5;
5

 

!

"
&
#
'
#
(
$
)
%
*
&
+
' �@F@G
G#GGF0G
G3GF@G
GGG!�@F@G
!G#GGF0G
G3GF@G
GGG"�@F@G
!G
,G#GF0G
G3GF@G
GGG#�@E##F0CG
-GG3F@G
G#GGC$�@E3F 3G
(G#F@G
GGG3%�@E3E##F@G
GG#G
)&�@E3E##F@G
GG#G
*'�@E3E##F@G
GG#G
+(BB#B 3B0C0
5;
5�
.
)
/
*
0
+
1
,
2
-
3
.)�PF@G
G#G3GF0G
GCGF@G
GGG*�PF@G
!G#G3GF0G
GCGF@G
GGG+�PECE##F CG
0G3F@G
GG#GC,�PE3E#F #G
1GCF@G
GGG#-�PECE3E##F@G
GG#G
2.�PECE3E##F@G
GG#G
3/B+
5
4�B#B 3B0CB@SESF0SG
4G#G3F@G
GGCGS0B+
5
5�B#B 3B0CB@SBPcEcF0G
5G#G3F0#G
GCGF@G
GGSG#1B+
5
6B#B 3B0CB@SBPcB`s9
5s:
5s Bs�+
5�
�Bs�ESEC�CF0G
6G3G#F0#G
GcGF@G
GGCG#20
5;
5@
7
3
8
43@G@4@GP5@
6�
9 78
:A#39
9#:
9# B#C+
9C
B#S8
93A3cs9
9c:
9c Bc�+
9�
:8
8sAs��9
8�:
8� B��+
8�

 p�B�@@�F@#G
GGGcE#S� �PF #G
GE#@ 
7 8��F@G
GGGcESF #G
GE#s 
79 @E#@3 
7:4
6@;�
<<8
>A#9
=:
= B3+
=3
@BC8
?CAC9
?:
?0B3+
?3
=@@#�
A@@@�
<PF G
GE=0@#@�
< E>4
;?�HC@� 
>A@g@��! 
C
�B�"
? C  @#@@#@@�#K+
D D@@ 
C E�$
@F8
HA#9
G:
G B3+
G3
0B@#�%@�% 
J@@@�&
FPF G
GEG0@#@�'
F EH4
EI�(
A J8
NA#38
MACS9
MC:
MC@BCc+
Mc
BCs4
MsBC �4
M�BC0�9
M�:
M�0B��+
M�
`�B�B� $@#@@34@D@ST�)
Q@#@@D@#�) 
�0
O;
O@
B
K
C
LK,
L
D-
O�F0#G
GG$F@3G
GGG#EDT#E3#@4 
J`L ED@4 
J`M @E#@3 
JN4
I@O0F GG�)JP�*
EQ9
P:
P@B+
P
B0#9
T#<#
V@0
R 
SRB#3+
V3
=
USB#30
V3;3
V@
1
U

UT0
V#;#
V@
2
U
%
UU@
CV@
BW�+
FX8
^A#9
W<
W@0
Y@
ZYB3+
W3
=0@#@�,
X EZB3+
W3
BCB SB0c8
[CACs�4
[�8
[SAS��4
[�+
[c
)+
[�s@#
X[9
\c:
\c Bcs+
\s
:8
\#A#��9
\�:
\�@B��+
\�
B��B� �B�0�8
\�A���4
\�8
\�A�9
\:
\ B+
\
GB8
\A4
\+
\�G`8
\�A�9
\:
\@B+
\
B09
\:
\ B+
\
:8
\A9
\:
\@B+
\
BB B0 8
\A!"4
\"8
\A#$9
\#:
\# B#%+
\%
GB#&8
\$A$'(4
\(+
\ G`+
\''
\&,
\�!,
\�,
\!�E�EEE
X\8
]C9
]c:
]c Bcs+
]s
0@#@�-
X E]0p@#@C@c@S$�. 
a9
_:
_ BB�/
XpF@G
GG$GE0^4
W_�.H`�0
H a8
iA#38
g3A3CS4
`S0P@#@#@@@C$�10
o9
b:
j B+
d$=
cb+
j
Dc0F GGd9
l:
l BB@#@$@�10
o9
e:
k B,
fp B#EEF GG#0e+
k
DfpE$EF GG0g4
`3 0@@#@#@�10
o9
h:
m PBB#EF GG# h+
m
D0F GG i4
`0 F GGj�2Jk�3Jl�2Hm�4Jn�5
I0o8
uA3C9
u3:
u3@B3S+
uS
B3cB3 sB30�8
qcAc��4
q�8
qsAs��4
q�+
q�
)+
q� �@#@�#@@3@C@#�6@
�9
p:
v B+
v
JB#@@0
� p+
v
K@
D q9
r�:
r�0B��,
u�
r@P@3@#@@C$@4�7 
�0
w;
w@
C
s
B
ts E4#@$@0
o@t@
D@u@
Dv�6Jw�7Jx�8
Ly8
|A#9
{:
{@B3+
{3
BCB SB0c8
{CACs�4
{�8
{SAS��4
{�9
{c:
{c Bc�+
{�
0
 0�@#@F #G�Gs@3@�9@
9
z:
} B+
}
JB
y z+
}
K@�:
y E {0@#@�;
y E|4
x}�9J~�<
M@8
�ACS9
�C:
�C@BCc+
�c
BCsBC �BC0�9
��:
��0B��0
��;�
�@
-
�

��8
�sAs��4
��8
��A���4
��+
��
)9
�#:
�# B#�+
���@�@@3@�#@�@3@S@#$@4�=@
�9
�:
� B+
�
J9
�:
�@B#B+
�
BB 3B0C8
�ASc4
�c+
�S4�PE$SF@cG
GSG3GCEc#@�@�> �0F G
JG@�+
�
K@�9
�#:
�# p�B#B#@D@s@�@3$@#4@ST@Cd�? �0
�;
�@
C
�
B
��@@�? �0
�;
�@
C
�
B
�� Ed$3@D@4#@T@
p�@
Kp�@
K��@H��=J�0F G
OG@�?���?J��A
P0�8
�@0A$@#@@4�B 
�0
�;
�@
C
�
B
�� E4#@$@0
�@�@
D@�4
�00F GG#@��BJ��C
Q �9
�:
�@B#+
�#
  BB @�D �0
�;
�@
C
�
B
��@@�D � � �0F G
OG@�D���E
R@�8
�ACS9
�C:
�C@BCc+
�c
BCsBC �BC0�9
��:
��0B��+
��
9
�:
� B��B�+
��
S�B�'
�ӳ@
K�@@3�F �0F G
JG@���@@�@�@@C$@s4@3D@#T@d@St�G �0
�;
�@
C
�
B
��@$=
��@T@d#@$�H0
�PF@G
G4GG@�@#@4@d@#4$�I �0
�;
�@
C
�
B
�� E4D3@d@T#@t@
��� E4t@D���J �0F G
JG@�4
�S
  P@3@EC#@@#�K �0
�;
�@
B
�
C
��@@� �L �0F G
JG@�@
K ��GJ��IJ��KJ��M
U�8
�A#9
�:
�@B3+
�3
BC4
�CB S4
�SB0c9
�c:
�c0Bcs+
�s
Bc�Bc �8
�#A#��9
��:
��@B��+
��
B��4
��B� �4
��B�0�9
��:
��0B�+
�
 B�+
��B� @�@@��N 
��F0G
GGF@#G
GGGE#
� �9
��:
��@B��B� �B�0�4
���@�@�3@#@�#@�O@
�pF@G
GGGE�0@#@�P
� E�4
���QH���R
V �9
�:
�@9
�:
�@B#B 3B0CBS+
�S
,B cB0s4
�s p@c@3@C@#�S �PF@G
GGG@ ��T
U@�+
�
,�@F@G
!G
,G#GF0G
G3G�@@@4@@3@#$�U 
�@@�V 
�}
��!'
�4@#@@3�0@$�W@
��F@G
!G$GGF0G
GG0��F@G
G4G$GF0G
GG@��X
Y@�+
�#@3�XN�}
�@�C+
�C�Y}@�Y}@#C�PF SG
]G#F cG
$GSEc33@C#@
���Z}@�Z}@##@
���[
^ �8
�A#39
�#:
�#@B#C+
�C
B#SB#0c9
�c:
�c0BcsBc �0
�s;s
�@

�
4
��9
��:
��0B��0
��;�
�@
5
�
6
��0`@@S@3$g @#@� �\0@@ 
��@��]
` �+
�@��^} #�^}0��^}0@# 
���_
a �9
�:
�@B#+
�#
0B3B C�`}P�`}P@3@C�` 
�@@��` 
�@@ 
���a
d �+
��}
� �#+
�#�b} �b}  
��@
DÙc
e �8
�A#39
�#:
�# B#C+
�C
SB#S�c}`S�c|@�c}@�@3 
��@3 
��4
�@Ǚd
g �8
�A#39
�#:
�# B#C+
�C
SB#S�d}`S�d}@@3 
��@3 
��4
�@˙
i�@�N͙
i�@@�N ϙ\
k �9
�:
� B#+
�#
]B3�e}@3�e} �@ҙH
l0�8
�00A3$@@#+
�3#@=
��@3�@3@@#@$@3$� �f0
� E�4
�� E@
m�H ؙ!
n��g
X
yڙ
o�9
�:
� B+
�
$B#9
�#:
�# B#3+
�3
]@
B�@
Cݙ 
p�8
�A� E@@@� 
� E�4
�StrTImpT<	


 
;N
TW
X
Z
[
\_
b
c
f
h
j
j
ExpT(i�i�FunTLo�w��n�w��k�w��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(�lhdvsnln6j-p���5��$���jjAbst