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

                                                                                                                                                                                                                                                                                                                                                          

                                                                                                                                                                                                               







































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
           
























                               
           












                              

                            
                   

                                



                                          
         



































































                                                                                                                   
  





































































                                                                                        
       























                                                                                                                             
  


                                                                                                                       
                       
                                   
                                               
                       









                       
                                                                                                                                                                                                           

                                                  
                                                                               
FOR1%�BEAMAtom�q
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_1move_allocates_2falsetruealloc_may_pass
combine_alloccombine_heap_needsoptinteger	opt_movesnot_possible
opt_move_1yesnoxopt_tuple_elementopt_tuple_element_1memberbadargopt_move_revis_killed_or_usedeliminate_use_of_from_regis_killed_block	opt_alloc*gen_initbandbsr+y	init_yregfoldl
count_onesalloc_live_regsbsl-live_regs_1x_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 
6�`
E�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@$ 
0�H�
"9
1<
4� 
0
@
'P
.`
/p
0BB#0
4;
4`
#

$

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



 

!
&
"
'
"
(
#
)
$
*
%
+
&�@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
4;
4�
.
(
/
)
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+
4
4�B#B 3B0CB@SESF0SG
4G#G3F@G
GGCGS/B+
4
5�B#B 3B0CB@SBPcEcF0G
5G#G3F0#G
GCGF@G
GGSG#0B+
4
6B#B 3B0CB@SBPcB`s9
4s:
4s Bs�+
4�
�Bs�ESEC�CF0G
6G3G#F0#G
GcGF@G
GGCG#10
4;
4@
7
2
8
32@G@3@GP4@
5�
9 68
9A#39
8#:
8# B#C+
8C
B#S8
83A3cs9
8c:
8c Bc�+
8�
:8
7sAs��9
7�:
7� B��+
7�

 p�B�@@�F@#G
GGGcE#S� �PF #G
GE#@ 
6 7��F@G
GGGcESF #G
GE#s 
68 @E#@3 
694
5@:�
<;8
=A#9
<:
< B3+
<3
@BC8
>CAC9
>:
>0B3+
>3
=@@#�
@@@@�
;PF G
GE<0@#@�
; E=4
:>�HC?�
>@@g@��  
B
�A�!
? B  @#@@#@@�"K+
C C@@ 
B D�#
@E8
GA#9
F:
F B3+
F3
0B@#�$@�$ 
I@@@�%
EPF G
GEF0@#@�&
E EG4
DH�'
A I8
KA#39
J#:
J#@B#C+
JC
B#S4
JSB# c4
JcB#0s9
Js:
Js0Bs�+
J�
�@#@3@s�(0
N9
L:
L BB 
IJ @E#@3 
IK4
H@L�(HM�)
B0N9
R:
R0B3+
R3
BCB S8
RAcs9
Oc:
Oc@Bc�+
O�
Bc�4
O�Bc �4
O�Bc0�9
O�:
O�0B��+
O�
0�B��+
S�CB� @S@C@#@s$�* 
]@F03G
GG@$@#@30
N0Op�@$@c@#@@S4@CD@sT@d�+
V0
T;
T@
C
P
D
QP�F@G
GGG$EF GGpQ@D@d@D�0@�, 
�`F03G
GGE4#@$@30
N@R4
M�0F@G
GGGE#F GGS�-H�T�+JU�.
EV9
U:
U@B+
U
B0#9
Y#<#
[@0
W 
XWB#3+
[3
=
ZXB#30
[3;3
[@
1
Z

ZY0
[#;#
[@
2
Z
%
ZZ@
C[@
D\�/
F ]9
\:
\@9
\:
\@B#B 3B0CBS+
\S
,B cB0s4
\s p@c@3@C@#�0 �PF@G
GGG@ ^�1
H_8
eA#9
^<
^@0
`@
a`B3+
^3
=0@#@�2
_ EaB3+
^3
BCB SB0c8
bCACs�4
b�8
bSAS��4
b�+
bc
)+
b�s@#
_b9
cc:
cc Bcs+
cs
:8
c#A#��9
c�:
c�@B��+
c�
B��B� �B�0�8
c�A���4
c�8
c�A�9
c:
c B+
c
IB8
cA4
c+
c�G`8
c�A�9
c:
c@B+
c
B09
c:
c B+
c
:8
cA9
c:
c@B+
c
BB B0 8
cA!"4
c"8
cA#$9
c#:
c# B#%+
c%
IB#&8
c$A$'(4
c(+
c G`+
c''
c&,
c�!,
c�,
c!�E�EEE
_c8
dC9
dc:
dc Bcs+
ds
0@#@�3
_ Ed0p@#@C@c@S$�4 
h9
f:
f BB�5
_pF@G
GG$GE0e4
^f�4Hg�6
J h8
pA#38
n3A3CS4
gS0P@#@#@@@C$�70
v9
i:
q B+
k$=
ji+
q
Kj0F GGk9
s:
s BB@#@$@�70
v9
l:
r B,
mp B#EEF GG#0l+
r
KmpE$EF GG0n4
g3 0@@#@#@�70
v9
o:
t PBB#EF GG# o+
t
K0F GG p4
g0 F GGq�8Jr�9Js�8Ht�:Ju�;
L0v8
xA3C9
x3:
x3@B3S+
xS
B3cB3 sB30�8
xcAc��4
x�8
xsAs��4
x�+
x�
)+
x� �@#@�#@@3@C@#�<@
�9
w:
} B+
}
MB#@@0
� w+
}
N@
K x9
y:
y B3+
y3
O8
|ACS9
yC:
yC@BCS+
yS
BC0c9
yc:
yc0Bcs,
|s
y8
|A3C9
|3:
|3@B3S+
|S
@P@3@#@@C$@4�= 
�0
~;
~@
C
z
D
{z E4#@$@0
v@{@
K@|@
K}�<J~�=J�>
P�8
�A#9
�:
�@B3+
�3
BCB SB0c8
�CACs�4
��8
�SAS��4
��9
�c:
�c Bc�+
��
0
 0�@#@F #G�Gs@3@�?@
�9
�:
� B+
�
MB
� �+
�
N@�@
� E �0@#@�A
� E�4
��?J��B
Q@�8
�ACS9
�C:
�C@BCc+
�c
BCsBC �BC0�9
��:
��0B��0
��;�
�@
-
�

��8
�sAs��4
��8
��A���4
��+
��
)9
�#:
�# B#�+
���@�@@3@�#@�@3@S@#$@4�C@
�9
�:
� B+
�
M9
�:
�@B#B+
�
BB 3B0C8
�ASc4
�c+
�S4�PE$SF@cG
GSG3GCEc#@�@�D �0F G
MG@�+
�
N@�9
�#:
�# p�B#B#@D@s@�@3$@#4@ST@Cd�E �0
�;
�@
C
�
D
��@@�E �0
�;
�@
C
�
D
�� Ed$3@D@4#@T@
�p�@
Np�@
N��FH��CJ�0F G
SG@�E���EJ��G
T0�8
�@0A$@#@@4�H 
�0
�;
�@
C
�
D
�� E4#@$@0
�@�@
K@�4
�00F GG#@��HJ��I
U �9
�:
�@B#+
�#
  BB @�J �0
�;
�@
C
�
D
��@@�J � � �0F G
SG@�J���K
V@�8
�ACS9
�C:
�C@BCc+
�c
BCsBC �BC0�9
��:
��0B��+
��
9
�:
� B��B�+
��
O�B�'
�ӳ@
N�@@3�L �0F G
MG@���@@�@�@@C$@s4@3D@#T@d@St�M �0
�;
�@
C
�
D
��@$=
��@T@d#@$�N0
�PF@G
G4GG@�@#@4@d@#4$�O �0
�;
�@
C
�
D
�� E4D3@d@T#@t@
��� E4t@D���P �0F G
MG@�4
�S
  P@3@EC#@@#�Q �0
�;
�@
D
�
C
��@@� �R �0F G
MG@�@
N ��MJ��OJ��QJ��S
X�8
�A#9
�:
�@B3+
�3
BC4
�CB S4
�SB0c9
�c:
�c0Bcs+
�s
Bc�Bc �9
��:
��@B��B� �B�0�4
���@�@�3@#@�#@�T@
�pF@G
GGGE�0@#@�U
� E�4
���V
X@�+
�
,�@F@G
!G
,G#GF0G
G3G�@@@4@@3@#$�W 
�@@�X 
�}
��!'
�4@#@@3�0@$�Y@
��F@G
!G$GGF0G
GG0��F@G
G4G$GF0G
GG@��Z
Z@�+
�#@3�ZN�}
�@�C+
�C�[}@�[}@#C�PF SG
^G#F cG
$GSEc33@C#@
���\}@�\}@##@
���]
_ �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@@ 
��@��_
a �+
�@��`} #�`}0��`}0@# 
���a
b �9
�:
�@B#+
�#
0B3B C�b}P�b}P@3@C�b 
�@@�b 
�+
�™c}+
�@Ùc}@! 
�ęd
e �+
�ƙc} �c}  
�Ǚe
f �8
�A#39
�#:
�# B#C+
�C
OB#S�e}`S�e|@�e}@�@3 
��@3 
��4
�@˙f
h �8
�A#39
�#:
�# B#C+
�C
OB#S�f}`S�f}@@3 
��@3 
��4
�@ϙ
j�@�Nљ
j�@@�N ә^
l �9
�:
� B#+
�#
^B3�g}@3�g} �@֙N
m0�8
�00A3$@@#+
�3#@=
��@3�@3@@#@$@3$� �h0
� E�4
�� E@
n�N ܙ 
o��i
_
�ޙ
p�9
�:
� B+
�
$B#9
�#:
�# B#3+
�3
^@
D�@
C� 
q�8
�A� E@@@� 
� E�4
�StrTImpT<	


 
;GR
W
Y
[
\
]`
c
d
g
i
k
k
ExpT(j�j�FunTLp��o��l��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���J:`d���J�5b�jjAbst