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

                                                                                                                                                                       

                                                                                                                                                                                                                                                                                                                                                                                                                                     
                                                                                                                                                                                      
                            
                                                                                               
                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   




















                                                         
                                                                   






                                                      
                                                                    






                                                                      

                                                                 
                                                                                                                                                

                                          
                                               
   
                            


                                           












                                                                           
                                                      

   
                               

                
      
                            



















                      
       





                          
                               




   

                           


                                               

           
                  

           




                              
      
                        
      

                             
         
                                       

            
         
                                           
                      
                 
         
         
                     





                                  
               

                           
               

                                               
                             

                                                               
                                                                













                                                                                            
                                                  













                                                   
                                        
                                                  














































                                                                                                                                               


         
                                                                                         
           
                  
           



























                                                                                                                     
         








                                                                                      
         


























































                                                                                                   
                                   
















                                                                                                   
  

                                                             
                   










                                                                                                  
  



                                                                                  
  


















                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
          
                                                                                                                                                                                                                                                  
FOR1:DBEAMAtomu�
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_tuplecatchmovefmovefconvnostackget_map_elementsallocate_heap_zero
allocate_heapget_tuple_elementset_tuple_elementput_listget_listlist
split_evengc_bifput_mapremove_messagefclearerrorembed_linesline++
opt_blocks%live	opt_block
find_fixpointmove_allocatesmove_allocates_1move_allocates_2alloc_may_pass
combine_alloccombine_heap_needsoptinteger	opt_movesnot_possible
opt_move_1xis_killed_block
opt_move_2is_transparentmembernot	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-Code09�D5�"  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 
O�`
_�p ��
T��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
I<
L� 
10
5@
>P
F`
Gp
H1BB#0
L;
L`
7
2
8
3
9
42+
L#G@@GP3p0E#F@G
&GGG
84p0E#F@G
&GGG
95BB#B 30
L;
L
/
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
L;
L�
@
?
A
@
B
A
C
B
D
C
E
D
F
E?9
LC:
LC BCSBCc+
LS
G p@c@3@#�"�9
M:
M �BB#EF 3G
@GF@G
&G#GG3 @�PF@G
2G#G3GF0G
3GCGF@G
&GGGA�PF@G
5G#G3GF0G
3GCGF@G
&GGGB�PECE##F CG
CG3F@G
&GG#GCC�PE3E#F #G
DGCF@G
&GGG#D�PECE3E##F@G
&GG#G
EE�PECE3E##F@G
&GG#G
FFBB#B 3B0CB@S+
L
'�`ESF0SG
'G#G3F@G
&GGCGSGBB#B 3B0CB@SBPc+
L
I�pEcF0G
IG#G3F0#G
3GCGF@G
&GGSG#HBB#B 3B0CB@SBPcB`s+
L
J9
Ls:
Ls Bs�Bs�+
L�
G�ESEC�CF0G
JG3G#F0#G
3GcGF@G
&GGCG#I0
L;
L@
K
J
L
KJ@G`K@GpL@
$M�"HN�#
M O8
RA#39
Q#:
Q# B#CB#S+
QC
8
Q3A3cs9
Qc:
Qc Bc�+
Q�
N8
PsAs��9
P�:
P� B��B��+
P�

 p�@@�F@#G
&GGGcE#S@��$ �PF #G
GE#@ 
O P��F@G
&GGGcESF #G
GE#s 
OQ @E#@3 
OR4
N@S�%
PT8
VA#9
U:
U B3BC+
U3
P8
WCAC9
W:
W0B3+
W3
Q@@#�&
Y@@@�&
TPF G
GEU0@#@�'
T EV4
SW�(HCX�)
RY @g @@�*
y,
Z@@�+ 
\Z
� [�,
S \  @#@@#@@�*K+
] ]@@ 
\ ^�-
T_8
aA#9
`:
` B3BC+
`3
P@C@#�.@�. 
c@@@�/
_PF G
GE`0@#@�0
_ Ea4
^b�1
U c8
eA#39
d#:
d#@B#CB#SB# cB#0s+
dC
&4
dS4
dc9
ds:
ds0Bs�+
d�
3�@#@3@s�20
h9
f:
f BB#@@# 
cd @E#@3 
ce4
b@f�2Hg�3
V0h9
l:
l0B3BCB S+
l3
38
lAcs9
ic:
ic@Bc�Bc�Bc �Bc0�+
i�
&4
i�4
i�9
i�:
i�0B��B��B� �+
i�
30�+
m�C@S@�@C@#@s$�4 
w@F03G
3GG@$@#@30
h0ip�@$@c@#@@S4@CD@sT@d�5
p0
n;
n@

j

kj�F@G
&GGG$EF GGpk@D@d@D�0@�6 
�`F03G
3GGE4#@$@30
h@l4
g�0F@G
&GGGE#F GGm�7H�n�5Jo�8
Wp9
o:
o@BB0#+
o
&9
s#<#
u@0
q 
rqB#3+
u3
3=
trB#30
u3;3
u@
D
t
@
ts0
u#;#
u@
E
t
9
tt@
u@
v�9
X w9
v:
v@B#B 3B0C9
v:
v@BSB cB0s+
vS
?4
vs p@c@3@C@#�: PF@G
2GGG@ x�;
Zy8
~A#9
x<
x@0
z@
{zB3+
x3
Q0@#@�<
y E{B3BCB SB0c+
x3
&8
|CACs�4
|�8
|SAS��4
|�+
|c
<+
|�s@#
y|9
}c:
}c Bcs+
}s
N8
}#A#��9
}�:
}�@B��B��B� �B�0�+
}�
&8
}�A���4
}�8
}�A�9
}:
} BB+
}
[8
}A4
}+
}�G�8
}�A�9
}:
}@BB0+
}
&9
}:
} B+
}
N8
}A9
}:
}@BBB B0 +
}
&8
}A!"4
}"8
}A#$9
}#:
}# B#%B#&+
}%
[8
}$A$'(4
}(+
} G�+
}''
}&,
}�!,
}�,
}!�E�EEE
y}0p@#@C@c@S$�= 
�9
:
 BB�>
ypF@G
&GG$GE0~4
x�=H��?
\ �8
�A#38
�3A3CS4
�S0P@3@#@�#@@@C$�@@
�9
�:
� B+
�$=
��+
�
]�0F GG�9
�:
� BB@�#@3@$@�@@
�9
�:
� BB#,
�p0EEF GG#0�+
�
]�pE$EF GG0�4
�3 0@@3@#@�#@�@@
�9
�:
� PBB#EF GG# �+
�
]0F GG �4
�0 F GG�0 F #GG@#��AJ��BJ��AH��CJ��D
^@�8
�ACS9
�C:
�C@BCcBCsBC �BC0�+
�c
&9
��:
��0B��B��+
��
3'
��#@�#@
��8
�sAs��9
��:
�� B��B��+
��
_4
��8
��A���4
��+
��
<+
��0�@3@S@�$'
��#@S�E 0
�;
�@

�

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

�

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

�

�� ED3@4@#@$@
�P�@
]P��EJ��FJ��GJ��H
a0�8
�@0A$@#@@4�I 
�0
�;
�@

�

�� E4#@$@0
�@�@
]@�4
�00F GG#@��IJ��J
b �9
�:
� B#B3+
�#
_9
�:
�@BCB0S+
�C
&9
�S:
�S0BScBSs+
�c
3(
�3s�9
�:
�@B#B3B C+
�#
& P@3@@C�K 0
�;
�@

�

��@@� �L �L
�@
 �@
��KJ��M
e�8
�A#9
�:
�@B3BCB SB0c+
�3
&4
�C4
�S9
�c:
�c0BcsBc�Bc �+
�s
39
��:
��@B��B� �B�0�4
���@�@�3@#@�#@�N@
�@@@�N
ypF@G
&GGGE�0@#@�O
� E�4
���P
e@�+
�
?�@F@G
5G
?G#GF0G
3G3G�@@@4@@3@#$�Q 
�@@�R 
�}
�!'
�4@#@@3�0@$�S@
��F@G
5G$GGF0G
3GG0��F@G
2G4G$GF0G
3GG@��T
g@�+
�#@3�TN�}
�@C+
�C�U}@�U}@#C�PF SG
kG#F cG
8GSEc33@C#@
���V}@�V}@##@
���W
l �8
�A#39
�#:
�#@B#CB#SB#0c+
�C
&9
�c:
�c0BcsBc �0
�s;s
�@
3
�
'
��9
��:
��0B��0
��;�
�@
I
�
J
��0`@@S@3$g0@#@� �X0@@ 
��@��Y
n �+
�@��Z} #�Z}0�Z}0@# 
���[
o �9
�:
�@B#B3B C+
�#
&P�\}P�\}P@3@C�\ 
�@@�\ 
�+
���]}+
�@��]}@! 
���^
r �+
�™]} �]}  
�Ù_
s �8
�A#39
�#:
�# B#CB#S+
�C
_�_}`S�_|@�_}@@3 
��@3 
��4
�@Ǚ`
u �8
�A#39
�#:
�# B#CB#S+
�C
_�`}`S�`}@@3 
��@3 
��4
�@˙a
w �8
�@ A#$@@@#49
�#:
�#@B#CB# S+
�C
!9
�S:
�S0BSc0
�c;c
�@
"
�
#
�� E4@$ 
�@�@@4�0�b0F GG@ϙc
x�@ 
�љd
y �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�e0
�idt
�u
�Ty
�@D@d�f
�F0#G
#GGF 3G
[GdE33F CG
[GTEC33F@CG
!G4G#G3EC@ 
�p�jd,
�
$�l#p�+
ړ8
�sAs��9
ڳ:
ڳ B��B��+
��
[+
��8
��A��9
��:
�� B�+
�
[4
� �g 
�9
�:
� BB#@@# 
��8
��A��9
��:
�� B�B�+
�
[4
�'
ځ�p@�@@3@#$@S4@D@�T@d�h
�0
�;
�@
z
�
{
��'
�T	��ioT�YT dt
�H�u
�Ty
�@D@d$D�j
�F0#G
#GGF 3G
[GdE33F CG
[GTEC33F@CG
!G4G#G3EC@ 
�p�@4#@T@3@d4DTd�k@-,
�
|@ 
�p� E$@ 
�p�8
�sAs��9
۳:
۳ B��B��+
��
[8
��A��4
�'
���l}��F0#G�GG�E�CF cG
[GEcCCF@cG
!GSG#GCEc3 
�� @E#@3 
��4
�@�mN݂�ekޙgH߂�iH��n
}0�(
�) 0@#@9
�:
� B3BC0
�3;3
�@
~
�
[
��@C@@@�o
�0
�;
�@
{
�
z
��po�[ �qo�[  � F3G�rJ3�oJ�s
 �8
�A#39
�#:
�#@B#CB# SB#0c+
�C
!9
�S:
�S0BSsBS�BS �+
�s
�9
�:
� B��B��+
�
�4
�c0�@@�@3@�$�t@#@$@3@@
�0�@#@3@@
��u
�@�8
�ACS9
�C:
�C@BCcBC sBC0�+
�c
!9
�s:
�s0Bs�Bs�+
�
#8
�A���9
�:
� B��B��+
��
[8
��A��9
��:
�� B�B�+
�
[4
�}
���+
���v}	��w}` `E##@S@
��0@@$@#@@3�xF G
�GF0G
�GGF@G
!GG@GGEF G$G0�y
��9
�:
� BB#+
�
�8
�#A#0
�;
�`
{
�
z
�
�
���@
�� 0FG#�zJ�z
��8
�A#0
�;
�`
{
�
z
�
�
��@�@#
���{
��9
�:
� BB#+
�
�08
�#A#0
�;
�@
z
�
{
��  E
{=
��@#=
��@@�|
� E�0F G
�G@� 0FG#�}J��}
��8
�A#0-;-@
z
�
{-� 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@��@-(�� @�� -)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-@-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-2pF@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@���@-/8-'�A#FPCG
G
GGG#ECD3@$@4#@@-P(#BCcBCsBC �BC0�BC@�BCP�+-$c
9-$#:-$# p�B#�@#@�@�@�@�@�$@s4@3D@#T@Sd��0-2�F`CG
G4GG$GGECD3@T@
�#@d@-p($ `EC33@
�#@S@-(%4-@3��N(&��J('��H((��
� ()8--A#39-,#:-,#@B#CB#SB# cB#0s+-,C
0-,S;S-,@
�-*
�-+(*8-,sAs��8-,�A���9-,�:-,� B��B��+-,�
[8-,�A���8-,�A�4-,8-,A9-,:-,@BBB B0+-,
+-,
�8-,A8-,A9-,:-, BB+-,
[8-,A8-,A 4-, +-,c+-,���} ����} ��}  E#E##F CG
[GEC##E�##F@CG
G
�GcG#EC@3 -)(+8-,sAs��8-,�A���4-,�8-,A��9-,�:-,�@B��B��B� B�0+-,�
+-,�
�8-,A8-,A9-,:-, BB+-,
[8-,A8-,A4-,+-,c+-,���}��}����E#E�##F@CG
G
�GcG#EC�@3 -)(, @E#@3 -)(-4-(@��N(.��
�@(/8-0@@A4@3@#@$��0-2 E3@$@#@4@-/@(04-.@3��N(1��
�0(29-4:-4 B3BC+-43

0P@F GCG@#�� "9-3:-5 BB#+-5
�00F G
G#(3+-5
�@(4(5��J(6�
�(7@�N#(8�
�(9@@�N $(:�X
� (;9-<:-< B#B3+-<#
k��}@3��} (<@(=�
�(>
y(?�
�(@9-A:-A BB#+-A
89-A#:-A# B#3+-A3
k@
(A@
(B�
� (C UStrTImpT�%	

()*)+),$4HOY`cdfhijmpqtv������������ExpT(�9�7FunTd�C�rL�@�rL�>�rL�;�rLLitT�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�D�8���+͌I�ujjAbst