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

                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                      


                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         





































                                                                        
                                                                                                    















                                                   
                                             

            
                           
















                          
                               


   
                     




                              
                        
      
                             

            


                                       
         






                                                      
                                               
                                                    

















































                                                                                   
         




















                                                                                                                           
   





















                                                                    


         
                                                                                
           
                  
           
















































































                                                                                                          
                                   






































                                                                                          
       












                                                  
                   












                                                                                         
  



                                                                               
  



                                                                              
  














                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
FOR13HBEAMAtom��
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_allocatesmove_allocates_1move_allocates_2alloc_may_pass
combine_alloccombine_heap_needsoptnot<=</=>=/==:=>===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)��(1"  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@ �
F 
;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@@
`,
A@g@ 
CA
�B
E C  @#@@#@@K+
D D@@ 
C E
FF8
HA#9
G:
G B3BC+
G3
 P@C@#�@ 
J@@@
FPF G
 GEG0@#@
F EH4
EI
G J8
LA#39
K#:
K#@B#CB#SB# cB#0s+
KC
'4
KS4
Kc9
Ks:
Ks0Bs�+
K�
3�@#@3@s0
O9
M:
M BB#@@# 
JK @E#@3 
JL4
I@MHN
H0O9
S:
S0B3BCB S+
S3
38
SAcs9
Pc:
Pc@Bc�Bc�Bc �Bc0�+
P�
'4
P�4
P�9
P�:
P�0B��B��B� �+
P�
30�+
T�C@S@�@C@#@s$ 
^@F03G
3GG@$@#@30
O0Pp�@$@c@#@@s4@D@ST@Cd
W0
U;
U@

Q

RQ�F@G
'GGG$EF GGpR@d@D@d�0@ 
�`F03G
3GG$E4#@@30
O@S4
N�0F@G
'GGGE#F GGTH�UJV
IW9
V:
V@BB0#+
V
'9
Z#<#
\@ 
X0
YXB#3+
\3
==
[YB#3+
\3
3=
[Z0
\#;#
\@
>
[
5
[[@
\@
]
J ^9
]:
]@B#B 3B0C9
]:
]@BSB cB0s+
]S
;4
]s p@c@3@C@# �PF@G
9GGG@ _
L`8
pA#9
_<
_@ 
a@
baB3+
_3
C0@#@
` EbB3BCB SB0c+
_3
'8
oCACs�4
o�9
mc:
mc0Bc�Bc�Bc �+
m�
(8
m#A#��9
m�:
m�@B��B��B� B�0+
m�
'8
m�A�4
m8
mA4
m9
m:
m0BBB +
m
(+
m
M+
ms+
ms+
m�`�@S@s@�$@�4@�D@T0
k�;�
k
N
c
O
d
P
e
Q
f
R
g
S
h
T
i
U
jc@
T=
ld@
Q=
le@
U=
lf@
O=
lg@
S=
lh@
R=
li@
N=
lj@
P=
lk@4�@ 
`@EE l@T@44D
`�EF0#G
(GTG$F@3G
'GGG#E3`m8
oSAS��4
n�+
nc
8+
n�s@#
`n9
o�:
o� B��B��+
o�
V8
o�A���4
o�+
ocGP8
o#A#�9
o�:
o�@B�B�B� B�0+
o
'8
oA4
o8
oA9
o:
o BB+
o
V8
oA4
o+
oGP+
o�'
o�,
os,
os�,
o�@EE�
`o0p@#@C@c@S$ 
s9
q:
q BB
`pF@G
'GG$GE0p4
_qHr
W s8
{A#38
y3A3CS4
rS0P@3@#@�#@@@C$@
9
t:
} B+
v$=
ut+
}
Xu0F GGv9
|:
| BB@�#@3@$@@
9
w:
} BB#,
xp0EEF GG#0w+
}
XxpE$EF GG0y4
r3 0@@3@#@�#@@
9
z:
} PBB#EF GG# z+
}
X0F GG {4
r0 F GG|H}J~
Y@8
~ACS9
�C:
�C@BCcBCsBC �BC0�+
�c
'9
��:
��0B��B��+
��
3'
��#@�#@
�8
�sAs��9
��:
�� B��B��+
��
Z4
��8
��A���4
��+
��
8+
��0�@3@S@�$'
��#@S �0
�;
�@

�

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

�

��@@#@$0
�0�@
X0�P`@C@3@#@$@S4@D 
�0
�;
�@

�

�� ED3@4@#@$@
P�@
XP�J�
\0�8
�@0A$@#@@4 
�0
�;
�@

�

�� E4#@$@0
�@�@
X@�4
�00F GG#@�J�
] �9
�:
� B#B3+
�#
Z9
�:
�@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@�
a@�+
�#@3N��}
�@C+
�C}@}@#C�PF SG
eG#F cG
fGSEc33@C#@
��}@}@##@
��
g �8
�A#39
�#:
�#@B#CB#SB#0c+
�C
'9
�c:
�c0BcsBc �0
�s;s
�@
3
�
(
��9
��:
��0B��,
��
@�0`@@S@3$g @#@� 0@@ 
��@�
i �+
�@�} #}0}0@# 
��
j �9
�:
�@B#B3B C+
�#
'P}P}P@3@C 
�@@ 
�+
��}+
�@�}@! 
��
m �+
��} }  
��
n �8
�A#39
�#:
�# B#CB#S+
�C
Z}`S|`}`@3 
��@3 
��4
�@�
p �8
�A#39
�#:
�# B#CB#S+
�C
Z}`S}`@3 
��@3 
��4
�@�
r �8
�@ A#$@@@#49
�#:
�#`B#C0
�C;C
�@
"
�
#
�� E4@$ 
�@�@@4�0�0F GG@�
s�@ 
��
t �8
�A#39
�#:
�#`B#CB#SB# cB#0sB#@�B#P�0
�C;C
�@
#
�
"
��9
�c:
�c Bc�Bc�+
ȣ
V+
���+
�s9
��:
�� B��+
��
V  
�9
�:
� BB#@@# 
��+
�s9
ȓ:
ȓ B��B��+
��
V'
ȁ�p�9
̓:
̓ B�B�C+
�
u@C@@3@#$@S4@�D@�T@d
�0
�;
�@
v
�
w
��'
�D	�oD�YD Tt
��u
�Dy
�@d@d$T
�F #G
uGF 3G
VGDF CG
VGdF`SG
#G4G3GG#GCES@ 
�p�@4#@D@3@T4DTd@
�,
�
x@ 
�p�9
�c:
�c Bc�Bc�+
ȣ
V+
�sp�hd
�@#$@@�@�#@�@3@#4@SD@T0
�idt
�u
�Ty
�9
�4:
�4 B4B4#+
�
u@#@d
�F #G
uGF 3G
VGTF CG
VGdF`SG
#GDG3GG#GCES@ 
�p�jd+
�
$� E$@ 
�p�l#p�9
�c:
�c Bc�Bc�+
ɣ
V'
�s}�s���F #G
VGF`cGCGSG#GG�G�Ec3 
�� @E#@3 
��4
�@N��ĤH� �FG�J� FG4Jςk�
y0�(
�) 0@#@9
�:
� B3BC0
�3;3
�@
z
�
V
��@C9
�:
� BB#+
�
u@@#
�0
�;
�@
v
�
w
��o�[  �o�[ � 0F3GJ3�J� FGJ�
{ �8
�A#39
�#:
�#0B#CB#SB# c+
�C
|9
�c:
�c BcsBc�+
�s
}0�@@�@3@S$�@#@$@3@@
�0�@#@3@@
��
~@�8
�ACS9
�C:
�C`BCcBC sBC0�BCP�+
�c
#9
�s:
�s Bs�Bs�+
ݣ
V9
ݓ:
ݓ B��B��+
��
V}
�����+
��}��	�}� �E##@S@
��0@@$@#@@3��F G
}GF0G
|GGEF G$G0�
�8
�A#0
�;
�`
w
�
v
�
�
��@�@#
��
��8
�A#0
�;
�@
v
�
w
�� 0E
w#��0@#@
� E�
�@�-
�;
�@��
�
��'
�	@@
x�@@}@�C@3@#@$@4+
�C@�=
��@C�@$#@3@@C@4P
�@�
�P�-
�;
�@
���
��'
�	@#�PF G
VG#F`G
#G3GGGG`GGpEC�'
�	@#�PF G
VG#F`G
#G3GGGG`GG�EC�'
�#}PS}`SS}`SS�`F cG
VGF sG
VGSF`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��+-�
V8-�A���8-�A�4-8-A9-:-@BBB B0+-
+-
�8-A8-A9-:- BB+-
V8-A8-A 4- +-c+-�} ��} }  E#E##F CG
VGEC##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+-
V8-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+-##
e}@3}@(#@($
�(%
`(&
� (' UStrTImpT�$	
	
%%)*+*,*-$	K	[^M`bcdhkloq�������	������ExpT(� �FunTL�'�j�%�C2�"so�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"ȶ�,�&��x]�(c5jjAbst