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











                                          


                                                      

                                                                         





                                                                  

                                                                          



                      

                                                                  


                                                                 
                                                                                                                                             


                                                   








                                            

                               













                                                                           
                            



   




             






                  
         
         




                          
      
                    
      
                    
      









                                                






                          
       
                          
       

                              
                        
      

                            
         


                                
         



                                          

                     

                       
                   




                              


                                               


                                     
                                                               
                                       













                                                                                      
                                                  













                                           
                                        








                                                                      










                                                                                                                   
  























                                                                            
   



































                                                                  
        
  
         
                                                                                         
           
                  
           

                                                                 
       
























                                                                                                                             
         

           






                                                                                      
         

           


                                                          
           














                                                                                                   

         


























                                                                                
            
                                 
            
                                                             

           




                                                                               
                                       
















                                                                                                   
  

                                                                  
                   









                                                                                                        
               
  



                                                                                        
  



                                                                             
            










                                                                                                
  



                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
          
                                                                                                                                                                                                                                                  
FOR1>�BEAMAtom�
beam_blockmodulelistsmapfoldlokfunctionreverse
beam_utilslive_optdelete_live_annoserlangget_stacktraceiofwriteraiseblockifyloop_recfloop_rec_endlabeltestis_atomselect
select_valatomfalsetrueblockis_eq_exactjumpbs_putbs_put_floatbs_put_integererroris_last_boolsetbiflengtherl_internal
new_type_testcomp_opbool_opbadarg
collect_block
allocate_zeroallocate	test_heapzeroalloc	splitwithnozerocollectfcheckerrorinitputtrycatch	put_tuplemovefmovefconvnostack	try_catchget_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_1yesnoxopt_tuple_elementopt_tuple_element_1member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_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_scanbs_restore2bsm_reroutebs_context_to_binarybs_save2
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-'-eliminate_use_of_from_reg/4-lc$^0/1-0-function_clause-opt_block/1-anonymous-0--collect_block/2-anonymous-0--module/2-anonymous-0-Code4"�e9�"  9:PPBDB4B $B0B@g@#@� 0� 095:5 �BB#FP3G$GGGG#F GRG300� H@�0b P9E:EPB#+E#bP B4B $B0B@@@hDe�@ ��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#C+
C
B#S9
S:
S B# cBSs+
s
+
cGBS�8
3A3��9
�:
� B��+
�
8
�A���9
�:
� B��+
�
B��+
�@� ��B#C+
C
B#S+
S
B# c9
c:
c B#0sBc�+
�
Bc�8
sAs��4
�8
3A3��9
�:
�PB��+
�
B��+
�
B� B�09
:
 B�@B+

B8
A9
:
 B+

B0
;
@
�
��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 ��� ET@D ���8
A9
:
 B+

8
A+
G08
A9
:
 B +
 
4
8
A!"9
!:
! B!"+
"
B!#+
�+
��$@@�@#@3@#$@4@�D@T@d@t� 
0
;
@



ET#E4##F@3G
G
GtG#E3#F 3G
GdE3#@D �� E$@ ��@@@@@3$@#49
#:
#@B#C+
C
B# S9
S:
S0BSc0
c;c
@
 

!
@4�
-+

" E4@$ �@9
@@@4�0� 
&9
:
 PBBF 3G
GE3 �@@$4� 
�9
:
 B4B�
�@�0� p@@ �4�@�N��J�J�H�J�H�
# 8
"A#39
!#:
!#@B#C+
!C
$B#SB# cB#0s8
!SAS��4
!�9
!s:
!s0Bs�+
!�
%4
!3+
!� �Bs��|��c@�@@� �0
$;
$@



 @@� �0
#;
#@



 @@� �   !@3 
"4
@
#0F G
+G@��$0F G
+G@��%�
, &8
%A#39
)#:
)#0B#CB#SB# c0
)C;C
)@
-
'
.
('8
)3A3s�9
)s:
)s0Bs�+
)�
/Bs�Bs �+
)�c�F@#G
0GSG�GF03G
1GcG#F@#G
$GGG3E#@� 
&(@p@3@@c$@S4g@�0� �9
+:
+ BBF@3G
3G$GGF0CG
1GG3F@3G
$GGGCE3 
&0)0@@@#@@3$�
-+
*
"@$� � 0F GG@ * E@$ 
&0+�H,�!
4-9
F<
I� 
.0
2@
;P
C`
Dp
E.BB#0
I;
I`
5
/
6
0
7
1/+
I#G@@GP0p0E#F@G
$GGG
61p0E#F@G
$GGG
72BB#B 30
I;
I
-
3
.
4
/
5
8
6
9
6
:
7
;
8
<
9
=
:3�@F@G
0G#GGF0G
1G3GF@G
$GGG4�@F@G
3G#GGF0G
1G3GF@G
$GGG5�@F@G
3G
>G#GF0G
1G3GF@G
$GGG6�@E##F0CG
?GG3F@G
$G#GGC7�@E3F 3G
:G#F@G
$GGG38�@E3E##F@G
$GG#G
;9�@E3E##F@G
$GG#G
<:�@E3E##F@G
$GG#G
=;BB#B 3B0C0
I;
I�
@
<
A
=
B
>
C
?
D
@
E
A
F
B<9
IC:
IC BCS+
IS
G PBC@3@#�"�9
J:
J �BB#EF 3G
@GF@G
$G#GG3 =�PF@G
0G#G3GF0G
1GCGF@G
$GGG>�PF@G
3G#G3GF0G
1GCGF@G
$GGG?�PECE##F CG
CG3F@G
$GG#GC@�PE3E#F #G
DGCF@G
$GGG#A�PECE3E##F@G
$GG#G
EB�PECE3E##F@G
$GG#G
FCB+
I
%�B#B 3B0CB@SESF0SG
%G#G3F@G
$GGCGSDB+
I
I�B#B 3B0CB@SBPcEcF0G
IG#G3F0#G
1GCGF@G
$GGSG#EB+
I
JB#B 3B0CB@SBPcB`s9
Is:
Is Bs�+
I�
G�Bs�ESEC�CF0G
JG3G#F0#G
1GcGF@G
$GGCG#F0
I;
I@
K
G
L
HG@G`H@GpI@
"J�"HK�#
M L8
OA#39
N#:
N# B#C+
NC
B#S8
N3A3cs9
Nc:
Nc Bc�+
N�
N8
MsAs��9
M�:
M� B��+
M�

 p�B�@@�F@#G
$GGGcE#S�$ �PF #G
GE#@ 
L M��F@G
$GGGcESF #G
GE#s 
LN @E#@3 
LO4
K@P�%
PQ8
SA#9
R:
R B3+
R3
@BC8
TCAC9
T:
T0B3+
T3
Q@@#�&
V@@@�&
QPF G
GER0@#@�'
Q ES4
PT�(HCU�)
RV@g @��* 
X
�W�+
S X  @#@@#@@�,K+
Y Y@@ 
X Z�-
T[8
]A#9
\:
\ B3+
\3
0B@#�.@�. 
_@@@�/
[PF G
GE\0@#@�0
[ E]4
Z^�1
U _8
aA#39
`#:
`#@B#C+
`C
$B#S4
`SB# c4
`cB#0s9
`s:
`s0Bs�+
`�
1�@#@3@s�20
d9
b:
b BB 
_` @E#@3 
_a4
^@b�2Hc�3
V0d9
h:
h0B3+
h3
1BCB S8
hAcs9
ec:
ec@Bc�+
e�
$Bc�4
e�Bc �4
e�Bc0�9
e�:
e�0B��+
e�
10�B��+
i�CB� @S@C@#@s$�4 
s@F03G
1GG@$@#@30
d0ep�@$@c@#@@S4@CD@sT@d�5
l0
j;
j@

f

gf�F@G
$GGG$EF GGpg@D@d@D�0@�6 
�`F03G
1GGE4#@$@30
d@h4
c�0F@G
$GGGE#F GGi�7H�j�5Jk�8
Wl9
k:
k@B+
k
$B0#9
o#<#
q@0
m 
nmB#3+
q3
1=
pnB#30
q3;3
q@
D
p
@
po0
q#;#
q@
E
p
7
pp@
q@
r�9
X s9
r:
r@9
r:
r@B#B 3B0CBS+
rS
>B cB0s4
rs p@c@3@C@#�: PF@G
0GGG@ t�;
Zu8
{A#9
t<
t@0
v@
wvB3+
t3
Q0@#@�<
u EwB3+
t3
$BCB SB0c8
xCACs�4
x�8
xSAS��4
x�+
xc
;+
x�s@#
ux9
yc:
yc Bcs+
ys
N8
y#A#��9
y�:
y�@B��+
y�
$B��B� �B�0�8
y�A���4
y�8
y�A�9
y:
y B+
y
[B8
yA4
y+
y�G�8
y�A�9
y:
y@B+
y
$B09
y:
y B+
y
N8
yA9
y:
y@B+
y
$BB B0 8
yA!"4
y"8
yA#$9
y#:
y# B#%+
y%
[B#&8
y$A$'(4
y(+
y G�+
y''
y&,
y�!,
y�,
y!�E�EEE
uy8
zC9
zc:
zc Bcs+
zs
@0@#@�=
u Ez0p@#@C@c@S$�> 
~9
|:
| BB�?
upF@G
$GG$GE0{4
t|�>H}�@
\ ~8
�A#38
�3A3CS4
�S0P@#@#@@@C$�A0
�9
:
� B+
�$=
�+
�
]�0F GG�9
�:
� BB@#@$@�A0
�9
�:
� B,
�p B#EEF GG#0�+
�
]�pE$EF GG0�4
�3 0@@#@#@�A0
�9
�:
� PBB#EF GG# �+
�
]0F GG �4
�0 F GG�0 F #GG@#��BJ��CJ��BH��DJ��E
^0�8
�A3C9
�3:
�3@B3S+
�S
$B3cB3 sB30�8
�cAc��4
��8
�sAs��4
��+
��
;+
�� �@#@�#@@3@C@#�F@
�9
�:
� B+
�
_B#@@0
� �+
�
`@
] �9
�:
� B3+
�3
a8
�ACS9
�C:
�C@BCS+
�S
$BC0c9
�c:
�c0Bcs,
�s
1�8
�A3C9
�3:
�3@B3S+
�S
$@P@3@#@@C$@4�G 
�0
�;
�@

�

�� E4#@$@0
�@�@
]@�@
]��FJ��GJ��H
b�8
�A#9
�:
�@B3+
�3
$BCB SB0c8
�CACs�4
��8
�SAS��4
��9
�c:
�c Bc�+
��
C
 0�@#@F #G�Gs@3@�I@
�9
�:
� B+
�
_B
� �+
�
`@�J
� E �0@#@�K
� E�4
���IJ��L
c@�8
�ACS9
�C:
�C@BCc+
�c
$BCsBC �BC0�9
��:
��0B��0
��;�
�@
?
�
1
��8
�sAs��4
��8
��A���4
��+
��
;9
�#:
�# B#�+
���@�@@3@�#@�@3@S@#$@4�M@
�9
�:
� B+
�
_9
�:
�@B#B+
�
$BB 3B0C8
�ASc4
�c+
�S4�PE$SF@cG
$GSG3GCEc#@�@�N p0F G
_G@�+
�
`@�9
�#:
�# p�B#B#@D@s@�@3$@#4@ST@Cd�O 0
�;
�@

�

��@@�O 0
�;
�@

�

�� Ed$3@D@4#@T@
�p�@
`p�@
`��PH��MJ�0F G
+G@�O���OJ��Q
e0�8
�@0A$@#@@4�R 
�0
�;
�@

�

�� E4#@$@0
�@�@
]@�4
�00F GG#@��RJ��S
f �9
�:
�@B#+
�#
$  BB @�T 0
�;
�@

�

��@@�T  � �0F G
+G@�T���U
g@�8
�ACS9
�C:
�C@BCc+
�c
$BCsBC �BC0�9
��:
��0B��+
��
19
�:
� B��B�+
��
a�B�'
�ӳ@
`�@@3�V p0F G
_G@���@@�@�@@C$@s4@3D@#T@d@St�W 0
�;
�@

�

��@$=
��@T@d#@$�X0-YPF@G
$G4GG@�@#@4@d@#4$�Y 0
�;
�@

�

�� E4D3@d@T#@t@
��� E4t@D���Z p0F G
_G@�4
�S
  P@3@EC#@@#�[ 0
�;
�@

�

��@@� �\ p0F G
_G@�@
` ��WJ��YJ™[JÙ]
i�8
�A#9
�:
�@B3+
�3
$BC4
�CB S4
�SB0c9
�c:
�c0Bcs+
�s
1Bc�Bc �9
œ:
œ@B��B� �B�0�4
���@�@�3@#@�#@�^@
�pF@G
$GGGE�0@#@�_
� E�4
�Ǚ`
i@�+
�
>�@F@G
3G
>G#GF0G
1G3G�@@@4@@3@#$�a 
�@@�b 
�}
�!'
�4@#@@3�0@$�c@
��F@G
3G$GGF0G
1GG0��F@G
0G4G$GF0G
1GG@˙d
k@�+
�#@3�dN�}
�@C+
�C�e}@�e}@#C�PF SG
oG#F cG
6GSEc33@C#@
�Ιf}@�f}@##@
�ϙg
p �8
�A#39
�#:
�#@B#C+
�C
$B#SB#0c9
�c:
�c0BcsBc �0
�s;s
�@
1
�
%
��9
҃:
҃0B��0
ғ;�
�@
I
�
J
��0`@@S@3$g0@#@� �h0@@ 
��@ԙi
r �+
�@֙j} #�j}0�j}0@# 
�יk
s �9
�:
�@B#+
�#
$0B3B C�l}P�l}P@3@C�l 
�@@�l 
�+
�ٙm}+
�@ڙm}@! 
�ۙn
v �+
�ݙm} �m}  
�ޙo
w �8
�A#39
�#:
�# B#C+
�C
aB#S�o}`S�o|@�o}@@3 
��@3 
��4
�@�p
y �8
�A#39
�#:
�# B#C+
�C
aB#S�p}`S�p}@@3 
��@3 
��4
�@�q
{ �8
�@ A#$@@@#49
�#:
�#@B#C+
�C
B# S9
�S:
�S0BSc0
�c;c
�@
 
�
!
�� E4@$ 
�@�@@4�0�r0F GG@�s
|�@ 
��t
} �8
�A#39
�#:
�#@B#C+
�C
B#SB# c9
�c:
�c0B#0sBc�Bc�Bc �0
��;�
�@
 
�
!
��+
��8
�sAs��9
��:
�� B��+
��
[B��8
��A��4
�p@#$@@�@�#@�@3@S4@#D@Thd
�u0
�idt
�u
�Ty
�@D@d�v-F0#G
!GGF 3G
[GdE33F CG
[GTEC33F@CG
G4G#G3EC@ 
�p�jd,
�
"�l#p�+
��8
�sAs��9
��:
�� B��+
��
[B��+
��8
��A��9
��:
�� B�+
�
[4
� �w -9
�:
� BB 
��8
��A��9
��:
�� B�+
�
[4
�'
���pB�d@�@@3@#$@S4@D@�T�x-	0
�;
�@
~
�

��'
�T	��yoT�YT dt
���u
�Ty
�@D@d$D�z-F0#G
!GGF 3G
[GdE33F CG
[GTEC33F@CG
G4G#G3EC@ 
�p�@4#@T@3@d4DTd�{@-,
�
�@ 
�p� E$@ 
�p�8
�sAs��9
��:
�� B��+
��
[B��8
��A��4
�'
���|}��F0#G�GG�E�CF cG
[GEcCCF@cG
GSG#GCEc3 
�� @E#@3 
��4
�@�}N���uk��wH���yH��~
�0�(
�) 0@#@9-:- B3BC0-3;3-@
�
�
[
��@C@@@�-	0-;-@

�
~
����o�[ ���o�[  ( F3G��J3(�J(��
� (8-A#39-#:-#@B#C+-C
B# S9-S:-S0B#0cBSs+-s
�BS�BS �9-�:-� B��+-�
�4-c0�@B�@3@�$��@#@$@3@@-0(@#@3@@-(��
�@(8-ACS9-C:-C@BCc+-c
BC s9-s:-s0BC0�Bs�+-�
!Bs�8-�A���9-�:-� B��+-�
[B��8-�A��9-�:-� B�+-
[4-B�}-��+-���}	���}` `E##@S@-(0@@$@#@@3��F G
�GF0G
�GGF@G
GG@GGEF G$G0(��
�(	9-:- B+-
�B#8-#A#0-;-`
-

~-

�-
(
(@-( 0FG#��J(
��
�(8-
A#0-;-`
-
~-
�-(@(@#-(��
�(9-:- B+-
� B#8-#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@��@-3(,��@�� -D0F GG@ (-��H(.��
�@(/8-1ACS9-0C:-0C BCc+-0c
BCs8-0SAS��9-0�:-0�0B��+-0�
��B� �F GsG�F SGG#ESEC3E�F 3G
G#E3��}�##@3@@�@-/(0 `EC33@S@-/(14-. @@3@#@��@F0GGG@ (2��
�@(38-@ACS9-?C<C-?� -40-7@-9P-=`->(4BCcBCs0-?c;c-?@
-5
-6(58-?sAs��9-?�:-?�@B��+-?�
$B��4-?�B� �4-?�B�0�9-?�:-?�0B��+-?�
14-?�8-?SAS�9-?�:-?� B�+-?
�@ECCE�C@-3(6 `EC33@S@-3(7BCcBCsBC �0-?c;c-?@
�-8
�-8(8P�F #GsG�EC33@S@-3(9BCc+-?c
9-?#:-?# p`BC4BC BC0$B#�@#D@#@�@3@C@#T@Sd��0-MpF@G
G4GG$E+-:4
�8-:$A$#8-:#A#34-:3=-;(:@$4�� 0-A;-A@
-;
-<(;@D#@T@3@d@-3p(<@
�#@T@3@d@-3p(=BCc+-?c
BCs+-?s
9-?#:-?# 
P `BC BC0�BC@�B#�@3D@#4@$@SE��@$#@3@���@-J8-B�A#FPCG
G
GGG#ECD3@$@4#@@-3P(>BCc+-?c
9-?#:-?# p`BC4BC BC0$BC@BCPB#�@#@�@3D@#T@Sd��0-M�F`CG
G4GG$GGECD3@T@
�#@d@-3p(? `EC33@
�#@S@-3(@4-2@3��N(A��J(B��H(C��
� (D8-HA#39-G#:-G#@B#C+-GC
B#SB# cB#0s0-GS;S-G@
�-E
�-F(E8-GsAs��8-G�A���9-G�:-G� B��+-G�
[B��8-G�A���8-G�A�4-G8-GA9-G:-G@B+-G
B+-G
�B B08-GA8-GA9-G:-G B+-G
[B8-GA8-GA 4-G +-Gc+-G���} ����} ��}  E#E##F CG
[GEC##E�##F@CG
G
�GcG#EC@3 -D(F8-GsAs��8-G�A���4-G�8-GA��9-G�:-G�@B��+-G�
B��+-G�
�B� B�08-GA8-GA9-G:-G B+-G
[B8-GA8-GA4-G+-Gc+-G���}��}����E#E�##F@CG
G
�GcG#EC�@3 -D(G @E#@3 -D(H4-C@��N(I��
�@(J8-K@@A4@3@#@$��0-M E3@$@#@4@-J@(K4-I@3��N(L��
�0(M9-O:-O B3+-O3

00BC@F GCG@#�� !9-N:-P B+-P
�0B#F G
G#(N+-P
�@(O(P��J(Q�
�(R@�N"(S�
�(T@@�N #(U�h
� (V9-W:-W B#+-W#
oB3��}@3��} (W@(X�X
�0(Y8-\00A3$@@#+-Z3#@=-[(Z@3([@3@@#@$@3$� ��0-Y E(\4-](] E@
��X $(^�*
�(_��
u
�(`�
�(a9-b:-b B+-b
6B#9-b#:-b# B#3+-b3
o@
(b@
(c�
� (d UStrTImpT�%	

&'(')'*"2HOYdhjlmnqtuxz������������"ExpT(�T�RFunTd�dF,s�aF,s�_F,s�VF,sLitT�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.��i)]�zq�E't���jjAbst