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

                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                      
                            
                                                                                               
                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                




















                                                         
                                                                   






                                                      
                                                                    






                                                                      


                                                                                                                                                

                                          
                                               
   
                            


                                           


















                                                                           
      




















                            
       






















                               
      
                        
      
                             

            










                                       
               

                           
               
























































                                                                                            
         

















































































                                                                                                                                               
         








                                                                                       
         


























































                                                                                                     
                                   








                                                                                                   


                                                             
   

                                           

                                                                    
  

                                                             
                   










                                                                                                  
  



                                                                                    
  
















                                                                             

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
          
                                                                                                                                                                                                                                                  
FOR1:�BEAMAtomd�
beam_blockmodulelistsmapfoldlokfunctionreverse
beam_utilslive_optdelete_live_annoserlangget_stacktraceiofwriteraiseblockifyloop_recbs_save2floop_rec_endlabeltestis_eq_exactbs_restore2is_atomselect
select_valatomfalsetrueblockjumpbs_putbs_put_floatbs_put_integererroris_last_boolsetbiflengtherl_internal
new_type_testcomp_opbool_opbadarg
collect_block
allocate_zeroallocate	test_heapzeroalloc	splitwithnozerocollectfcheckerrorinitput	put_tuplecatchmovefmovefconvnostackallocate_heap_zero
allocate_heapget_tuple_elementset_tuple_elementput_listget_listgc_bifremove_messagefclearerrorembed_linesline++
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+y	init_yregfoldl
count_onesalloc_live_regsbsl-live_regs_1x_deadbnotx_liveborcollect_bs_puts_1opt_bs_putsopt_bs_1littlebigno_spliteval_put_floatfloatbs_collect_string
bs_put_stringstring
bs_coll_str_1field_endianfield_flagsnativefield_endian_1	force_bigforce_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_bits2bsm_subst_labels_1bsm_subst_labellookupvaluemodule_infoget_module_info-init_yreg/2-anonymous-0--opt_block/1-anonymous-0--collect_block/2-anonymous-0--module/2-anonymous-0-Code0��K5�"  9:PPBDB4B $B0B@g@#@� 0� 095:5 �BB#FP3G$GGGG#F GRG300� H@�0b P9E:EPB#B3B CB0SB@c+E#bPphDe@@@c@S@C$@34�@ ��P@�P 
L�`
\�p ��
Q��0@�� -9u:u �BB#FP3GbG4G$GGF G3G#iDP`jD@@D��@@@E$E4@G�� P@@#@D��0`Pp��H���
 �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
�:
�PB��B��B� B�0B�@+
�
+
�
9
:
 BB+

8
A9
:
 BB+

0
;
@



8
A9
:
 B+

8
A+
G 8
A9
:
 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
A9
:
 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#CB# S+
C
!9
S:
S0BSc0
c;c
@
"

#
@4�
0+

$ E4@$ �@9
@@@4�0� 
)9
:
 PBBF 3G
GE3 �@@$4� 
�9
:
 BB4@�
�@�0� p@@ �4�@�N��J�J�H�J�H�
%  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@��'0F G
-G@��(�
. )8
(A#39
,#:
,#0B#CB#SB# c0
,C;C
,@
/
*
0
+*8
,3A3s�9
,s:
,s0Bs�Bs�Bs �+
,�
1+
,�c�F@#G
2GSG�GF03G
3GcG#F@#G
&GGG3E#@� 
)+@p@3@@c$@S4g@�0� �9
.:
. BBF@3G
5G$GGF0CG
3GG3F@3G
&GGGCE3 
)0,0@@@#@@3$�
0+
-
$@$� � 0F GG@ - E@$ 
)0.�H/�!
609
G<
J� 
10
5@
>P
E`
F1BB#0
J;
J`
7
2
8
3
9
42+
J#G@@GP3p0E#F@G
&GGG
84p0E#F@G
&GGG
95BB#B 30
J;
J
/
6
0
7
1
8
:
9
;
:
<
;
=
<
>
=6�@F@G
2G#GGF0G
3G3GF@G
&GGG7�@F@G
5G#GGF0G
3G3GF@G
&GGG8�@F@G
5G
?G#GF0G
3G3GF@G
&GGG9�@E3F 3G
:G#F@G
&GGG3:�@E#F #G
;G3F@G
&GGG#;�@E3E##F@G
&GG#G
<<�@E3E##F@G
&GG#G
==�@E3E##F@G
&GG#G
>>BB#B 3B0C0
J;
J�
@
?
A
@
B
A
C
B
D
C
E
D?�PF@G
2G#G3GF0G
3GCGF@G
&GGG@�PF@G
5G#G3GF0G
3GCGF@G
&GGGA�PECE##F CG
BG3F@G
&GG#GCB�PE3E#F #G
CGCF@G
&GGG#C�PECE3E##F@G
&GG#G
DD�PECE3E##F@G
&GG#G
EEBB#B 3B0CB@S+
J
'�`ESF0SG
'G#G3F@G
&GGCGSFBB#B 3B0CB@SBPc+
J
F�pEcF0G
FG#G3F0#G
3GCGF@G
&GGSG#G0
J;
J@
G
H
H
IH@G`I@GpJ@
$K�"
I L8
OA#39
N#:
N# B#CB#S+
NC
8
N3A3cs9
Nc:
Nc Bc�+
N�
J8
MsAs��9
M�:
M� B��B��+
M�

 p�@@�F@#G
&GGGcE#S@��# �PF #G
GE#@ 
L M��F@G
&GGGcESF #G
GE#s 
LN @E#@3 
LO4
K@P�$
LQ8
SA#9
R:
R B3BC+
R3
P8
TCAC9
T:
T B3+
T3
M@@#�%
V@@@�%
QPF G
GER0@#@�&
Q ES4
PT�'HCU�(
NV @g @@�)
v,
W@@�* 
YW
� X�+
O Y  @#@@#@@�)K+
Z Z@@ 
Y [�,
P\8
^A#9
]:
] B3BC+
]3
P@C@#�-@�- 
`@@@�.
\PF G
GE]0@#@�/
\ E^4
[_�0
Q `8
bA#39
a#:
a#@B#CB#SB# cB#0s+
aC
&4
aS4
ac9
as:
as0Bs�+
a�
3�@#@3@s�10
e9
c:
c BB#@@# 
`a @E#@3 
`b4
_@c�1Hd�2
R0e9
i:
i0B3BCB S+
i3
38
iAcs9
fc:
fc@Bc�Bc�Bc �Bc0�+
f�
&4
f�4
f�9
f�:
f�0B��B��B� �+
f�
30�+
j�C@S@�@C@#@s$�3 
t@F03G
3GG@$@#@30
e0fp�@$@c@#@@S4@CD@sT@d�4
m0
k;
k@

g

hg�F@G
&GGG$EF GGph@D@d@D�0@�5 
�`F03G
3GGE4#@$@30
e@i4
d�0F@G
&GGGE#F GGj�6H�k�4Jl�7
Sm9
l:
l@BB0#+
l
&9
p#<#
r@ 
n0
onB#3+
r3
C=
qoB#3+
r3
3=
qp0
r#;#
r@
D
q
9
qq@
r@
s�8
T t9
s:
s@B#B 3B0C9
s:
s@BSB cB0s+
sS
?4
ss p@c@3@C@#�9 �PF@G
2GGG@ u�:
Vv8
�A#9
u<
u@ 
w@
xwB3+
u3
M0@#@�;
v ExB3BCB SB0c+
u3
&8
�CACs�4
��9
�c:
�c0Bc�Bc�Bc �+
��
'8
�#A#��9
��:
��@B��B��B� B�0+
��
&8
��A�4
�8
�A4
�9
�:
�0BBB +
�
'+
�
W+
�s+
�s+
��`�@S@s@�$@4@�D@�T0
��;�
�
X
y
Y
z
Z
{
[
|
\
}
]
~
^

_
�y@
^=
�z@
[=
�{@
_=
�|@
Y=
�}@
]=
�~@
\=
�@
X=
��@
Z=
��@D@4D�@ �<
v@EE �@T@D4D�=
v�EF0#G
'GTG$F@3G
&GGG#E3`�8
�SAS��4
��+
�c
<+
��s@#
v�9
�c:
�c Bcs+
�s
J8
�#A#��9
��:
��@B��B��B� �B�0�+
��
&8
��A���4
��8
��A�9
�:
� BB+
�
`8
�A4
�+
��G�8
��A�9
�:
�@BB0+
�
&9
�:
� B+
�
J8
�A9
�:
�@BBB B0 +
�
&8
�A!"4
�"8
�A#$9
�#:
�# B#%B#&+
�%
`8
�$A$'(4
�(+
� G�+
�''
�&,
��!,
��,
�!�E�EEE
v�0p@#@C@c@S$�> 
�9
�:
� BB�?
vpF@G
&GG$GE0�4
u��>H��@
a �8
�A#38
�3A3CS4
�S0P@3@#@�#@@@C$�A@
�9
�:
� B+
�$=
��+
�
b�0F GG�9
�:
� BB@�#@3@$@�A@
�9
�:
� BB#,
�p0EEF GG#0�+
�
b�pE$EF GG0�4
�3 0@@3@#@�#@�A@
�9
�:
� PBB#EF GG# �+
�
b0F GG �4
�0 F GG��BJ��CJ��BH��DJ��E
c@�8
�ACS9
�C:
�C@BCcBCsBC �BC0�+
�c
&9
��:
��0B��B��+
��
3'
��#@�#@
��8
�sAs��9
��:
�� B��B��+
��
d4
��8
��A���4
��+
��
<+
��0�@3@S@�$'
��#@S�F 0
�;
�@

�

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

�

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

�

�� ED3@4@#@$@
�P�@
bP��FJ��GJ��HJ��I
f0�8
�@0A$@#@@4�J 
�0
�;
�@

�

�� E4#@$@0
�@�@
b@�4
�00F GG#@��JJ��K
g �9
�:
� B#B3+
�#
d9
�:
�@BCB0S+
�C
&9
�S:
�S0BScBSs+
�c
3'
�3s@
�9
�:
�@B#B3B C+
�#
& P@3@@C�L 0
�;
�@

�

��@@� �M �M
�@
 �@
��LJ��N
i�8
�A#9
�:
�@B3BCB SB0c+
�3
&4
�C4
�S9
�c:
�c0BcsBc�Bc �+
�s
39
��:
��@B��B� �B�0�4
���@�@�3@#@�#@�O@
�@@@�O
vpF@G
&GGGE�0@#@�P
� E�4
���Q
i@�+
�
?�@F@G
5G
?G#GF0G
3G3G�@@@4@@3@#$�R 
�@@�S 
�}
�!'
�4@#@@3�0@$�T@
��F@G
5G$GGF0G
3GG0��F@G
2G4G$GF0G
3GG@��U
k@�+
�#@3�UN�}
�@C+
�C�V}@�V}@#C�PF SG
oG#F cG
8GSEc33@C#@
���W}@�W}@##@
���X
p �8
�A#39
�#:
�#@B#CB#SB#0c+
�C
&9
�c:
�c0BcsBc �0
�s;s
�@
3
�
'
��9
��:
��0B��,
��
F�0`@@S@3$g0@#@� �Y0@@ 
��@��Z
r �+
�@™[} #�[}0�[}0@# 
�Ù\
s �9
�:
�@B#B3B C+
�#
&P�]}P�]}P@3@C�] 
�@@�] 
�+
�ř^}+
�@ƙ^}@! 
�Ǚ_
v �+
�ə^} �^}  
�ʙ`
w �8
�A#39
�#:
�# B#CB#S+
�C
d�`}`S�`|`�`}`@3 
��@3 
��4
�@Ιa
y �8
�A#39
�#:
�# B#CB#S+
�C
d�a}`S�a}`@3 
��@3 
��4
�@ҙb
{ �8
�@ A#$@@@#49
�#:
�#@B#CB# S+
�C
!9
�S:
�S0BSc0
�c;c
�@
"
�
#
�� E4@$ 
�@�@@4�0�c0F GG@֙d
|�@ 
�ؙe
} �8
�A#39
�#:
�#@B#CB#SB# cB#0s+
�C
!9
�c:
�c0Bc�Bc�Bc �0
�;�
�@
"
�
#
��+
�8
�sAs��9
�:
� B��B��+
��
`8
��A��4
�phd
�@#$@@�@�#@�@3@S4@#D@T�f0
�idt
�u
�Ty
�@D@d�g
�F0#G
#GGF 3G
`GdE33F CG
`GTEC33F@CG
!G4G#G3EC@ 
�p�jd,
�
$�l#p�+
�8
�sAs��9
�:
� B��B��+
��
`+
��8
��A��9
��:
�� B�+
�
`4
� �h 
�9
�:
� BB#@@# 
��8
��A��9
��:
�� B�B�+
�
`4
�'
��p@�@@3@#$@S4@D@�T@d�i
�0
�;
�@
~
�

��'
�T	��joT�YT dt
��u
�Ty
�@D@d$D�k
�F0#G
#GGF 3G
`GdE33F CG
`GTEC33F@CG
!G4G#G3EC@ 
�p�@4#@T@3@d4DTd�l@-
,
�
�@ 
�p� E$@ 
�p�8
�sAs��9
�:
� B��B��+
��
`8
��A��4
�'
���m}��F0#G�GG�E�CF cG
`GEcCCF@cG
!GSG#GCEc3 
�� @E#@3 
��4
�@�nN��fk�hH��jH�o
�0�(
�) 0@#@9
�:
� B3BC0
�3;3
�@
�
�
`
��@C@@@�p
�0
�;
�@

�
~
��qo�[ �ro�[  � F3G�sJ3�pJ�t
� �8
�A#39
�#:
�#@B#CB# SB#0c+
�C
!9
�S:
�S0BSsBS�BS �+
�s
�9
�:
� B��B��+
�
�4
�c0�@@�@3@�$�u@#@$@3@@
�0�@#@3@@
��v
�@�8
�ACS9
�C:
�C@BCcBC sBC0�+
�c
!9
�s:
�s0Bs�Bs�+
�
#8
�A���9
�:
� B��B��+
��
`8
��A��9
��:
�� B�B�+
�
`4
�}
���+
���w}	��x} E##@S@
��0@@$@#@@3�yF G
�GF0G
�GGF@G
!GG@GGEF G$G0��z
��9
�:
� BB#+
�
�8
�#A#0
�;
�`

�
~
�
�
���@
�� 0FG#�{J��{
��8
�A#0
�;
�`

�
~
�
�
��@�@#
���|
��9
�:
� BB#+
�
�08-#A#0-;-@
~
�
-�  E
=-(@#=-(@@�}- E(0F G
�G@( 0FG#�~J(�~
�(8-A#0-;-@
~-
-( 0E
#((0@#@�}- E(	�
�@(
--;-@��--('-	@@
�(@@��}@�C@3@#@$@4+-
C@�=-(
@C(@$#@3@@C@4P-@(��
�P(--;-@-��-('-	@#�PF G
`G#EG�F@G
!G3GG�GEC('-	@#�PF G
`G#EG�F@G
!G3GG�GEC('-#��}PS��}`SS��}`SS�`F cG
`GSEcSF cG
`GEcSSF@cG
!G3GG�GS��}p��}p# pEcCC@#@�P-(@C(��
� (  @#@3@��@-9-:-0BB#B 4-#@=-(@#@����@
�#@@3@��@-(��@�� -00F 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-#@-%P-)`-*( 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�+-+c
9-+#:-+# p�B#�@#D@#@�@�@3@C@�$@s4@#T@Sd��0-9pF@G
G4GG$E+-&4
�8-&$A$#8-&#A#34-&3=-'(&@$4�� 0--;--@
-'
-(('@D#@T@3@d@-p((@
�#@T@3@d@-p()BCcBCsBC �BC0�BC@�+-+c
+-+s
9-+#:-+# 
P �B#�@3D@#4@$@S@�E��@$#@3@���@-68-.�A#FPCG
G
GGG#ECD3@$@4#@@-P(*BCcBCsBC �BC0�BC@�BCP�+-+c
9-+#:-+# p�B#�@#@�@�@�@�@�$@s4@3D@#T@Sd��0-9�F`CG
G4GG$GGECD3@T@
�#@d@-p(+ `EC33@
�#@S@-(,4-@3��N(-��J(.��H(/��
� (08-4A#39-3#:-3#@B#CB#SB# cB#0s+-3C
0-3S;S-3@
�-1
�-2(18-3sAs��8-3�A���9-3�:-3� B��B��+-3�
`8-3�A���8-3�A�4-38-3A9-3:-3@BBB B0+-3
+-3
�8-3A8-3A9-3:-3 BB+-3
`8-3A8-3A 4-3 +-3c+-3���} ����} ��}  E#E##F CG
`GEC##E�##F@CG
G
�GcG#EC@3 -0(28-3sAs��8-3�A���4-3�8-3A��9-3�:-3�@B��B��B� B�0+-3�
+-3�
�8-3A8-3A9-3:-3 BB+-3
`8-3A8-3A4-3+-3c+-3���}��}��E#E�##F@CG
G
�GcG#EC�@3 -0(3 @E#@3 -0(44-/@��N(5��
�@(68-7@@A4@3@#@$��0-9 E3@$@#@4@-6@(74-5@3��N(8��
�0(99-;:-; B3BC+-;3

0P@F GCG@#�� !9-::-< BB#+-<
�00F G
G#(:+-<
�@(;(<��J(=�
�(>@�N"(?�
�(@@@�N #(A�Y
� (B9-C:-C B#B3+-C#
o��}@3��}@(C@(D�
�(E
v(F�
�(G9-H:-H BB#+-H
89-H#:-H# B#3+-H3
o@
(H@
(I�
� (J UStrTImpT�$	

()*)+),$4KUehWjlmnqtuxz������������ExpT(�@�>FunTd�J�x}�G�x}�E�x}�B�x}LitT�Ex�m�M
�0F��P�"*
�.����x��6��5m%IՕ�\ǀX�,f��͛����cS�6����~�ݯC��u87Fw��G�ٺ�fu�gm�L�x�{+��8t
ڢ��4��Zך��W8�X��K4�I�'+d�-�]֥0���X�����/�E��AAh�qb�sc�w�#���PLo���e-�%:���W3Attr(�lhdvsnln,3�0��W~M�Zx��jjAbst