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












                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     


                                                      

                                                                         





                                                                  

                                                                          



                      

                                                                  


                                                                 



                                                                                                                                             








                                            

                               













                                                                           
                            



   




             






                  
         
         




                          
      
                    
      
                    
      









                                                






                          
       
                          
       

                              
                        
      

                            
         


                                
         



                                          

                     

                       
                   




                              


                                               


                                     
                                                               












































































                                                                                                                                                     
   


































                                                                  
  

                                                                                         
           
                  
           



























                                                                                                                             
         








                                                                                      
         













































































                                                                                                   
  

                                                                  
                   










                                                                                                        
  



                                                                                        
  




















                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
          
                                                                                                                                                                                                                                                  
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-Code3��d9�"  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
zA#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
uy0p@#@C@c@S$�= 
}9
{:
{ BB�>
upF@G
$GG$GE0z4
t{�=H|�?
\ }8
�A#38
�3A3CS4
�S0P@#@#@@@C$�@0
�9
~:
� B+
�$=
~+
�
]0F GG�9
�:
� BB@#@$@�@0
�9
�:
� B,
�p B#EEF GG#0�+
�
]�pE$EF GG0�4
�3 0@@#@#@�@0
�9
�:
� PBB#EF GG# �+
�
]0F GG �4
�0 F GG�0 F #GG@#��AJ��BJ��AH��CJ��D
^0�8
�A3C9
�3:
�3@B3S+
�S
$B3cB3 sB30�8
�cAc��4
��8
�sAs��4
��+
��
;+
�� �@#@�#@@3@C@#�E@
�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�F 
�0
�;
�@

�

�� E4#@$@0
�@�@
]@�@
]��EJ��FJ��G
b�8
�A#9
�:
�@B3+
�3
$BCB SB0c8
�CACs�4
��8
�SAS��4
��9
�c:
�c Bc�+
��
C
 0�@#@F #G�Gs@3@�H@
�9
�:
� B+
�
_B
� �+
�
`@�I
� E �0@#@�J
� E�4
���HJ��K
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�L@
�9
�:
� B+
�
_9
�:
�@B#B+
�
$BB 3B0C8
�ASc4
�c+
�S4�PE$SF@cG
$GSG3GCEc#@�@�M p0F G
_G@�+
�
`@�9
�#:
�# p�B#B#@D@s@�@3$@#4@ST@Cd�N 0
�;
�@

�

��@@�N 0
�;
�@

�

�� Ed$3@D@4#@T@
�p�@
`p�@
`��OH��LJ�0F G
+G@�N���NJ��P
e0�8
�@0A$@#@@4�Q 
�0
�;
�@

�

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

�

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

�

��@$=
��@T@d#@$�W0-XPF@G
$G4GG@�@#@4@d@#4$�X 0
�;
�@

�

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

�

��@@� �[ p0F G
_G@�@
` ��VJ��XJ��ZJ™\
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 
�}
�!'
�4@#@@3�0@$�b@
��F@G
3G$GGF0G
1GG0��F@G
0G4G$GF0G
1GG@ʙc
k@�+
�#@3�cN�}
�@C+
�C�d}@�d}@#C�PF SG
oG#F cG
6GSEc33@C#@
�͙e}@�e}@##@
�Ιf
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@#@� �g0@@ 
��@әh
r �+
�@ՙi} #�i}0�i}0@# 
�֙j
s �9
�:
�@B#+
�#
$0B3B C�k}P�k}P@3@C�k 
�@@�k 
�+
�ؙl}+
�@ٙl}@! 
�ڙm
v �+
�ܙl} �l}  
�ݙn
w �8
�A#39
�#:
�# B#C+
�C
aB#S�n}`S�n|@�n}@@3 
��@3 
��4
�@�o
y �8
�A#39
�#:
�# B#C+
�C
aB#S�o}`S�o}@@3 
��@3 
��4
�@�p
{ �8
�@ A#$@@@#49
�#:
�#@B#C+
�C
B# S9
�S:
�S0BSc0
�c;c
�@
 
�
!
�� E4@$ 
�@�@@4�0�q0F GG@�r
|�@ 
��s
} �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
�t0
�idt
�u
�Ty
�@D@d�u-F0#G
!GGF 3G
[GdE33F CG
[GTEC33F@CG
G4G#G3EC@ 
�p�jd,
�
"�l#p�+
��8
�sAs��9
��:
�� B��+
��
[B��+
��8
��A��9
��:
�� B�+
�
[4
� �v -9
�:
� BB 
��8
��A��9
��:
�� B�+
�
[4
�'
��pB�d@�@@3@#$@S4@D@�T�w-0
�;
�@
~
�

��'
�T	��xoT�YT dt
���u
�Ty
�@D@d$D�y-F0#G
!GGF 3G
[GdE33F CG
[GTEC33F@CG
G4G#G3EC@ 
�p�@4#@T@3@d4DTd�z@-,
�
�@ 
�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���tk��vH���xH��}
�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@��@-2(+��@�� -C0F GG@ (,��H(-��
�@(.8-0ACS9-/C:-/C BCc+-/c
BCs8-/SAS��9-/�:-/�0B��+-/�
��B� �F GsG�F SGG#ESEC3E�F 3G
G#E3��}�##@3@@�@-.(/ `EC33@S@-.(04-- @@3@#@��@F0GGG@ (1��
�@(28-?ACS9->C<C->� -30-6@-8P-<`-=(3BCcBCs0->c;c->@
-4
-5(48->sAs��9->�:->�@B��+->�
$B��4->�B� �4->�B�0�9->�:->�0B��+->�
14->�8->SAS�9->�:->� B�+->
�@ECCE�C@-2(5 `EC33@S@-2(6BCcBCsBC �0->c;c->@
�-7
�-7(7P�F #GsG�EC33@S@-2(8BCc+->c
9->#:-># p`BC4BC BC0$B#�@#D@#@�@3@C@#T@Sd��0-LpF@G
G4GG$E+-94
�8-9$A$#8-9#A#34-93=-:(9@$4�� 0-@;-@@
-:
-;(:@D#@T@3@d@-2p(;@
�#@T@3@d@-2p(<BCc+->c
BCs+->s
9->#:-># 
P `BC BC0�BC@�B#�@3D@#4@$@SE��@$#@3@���@-I8-A�A#FPCG
G
GGG#ECD3@$@4#@@-2P(=BCc+->c
9->#:-># p`BC4BC BC0$BC@BCPB#�@#@�@3D@#T@Sd��0-L�F`CG
G4GG$GGECD3@T@
�#@d@-2p(> `EC33@
�#@S@-2(?4-1@3��N(@��J(A��H(B��
� (C8-GA#39-F#:-F#@B#C+-FC
B#SB# cB#0s0-FS;S-F@
�-D
�-E(D8-FsAs��8-F�A���9-F�:-F� B��+-F�
[B��8-F�A���8-F�A�4-F8-FA9-F:-F@B+-F
B+-F
�B B08-FA8-FA9-F:-F B+-F
[B8-FA8-FA 4-F +-Fc+-F���} ����} ��}  E#E##F CG
[GEC##E�##F@CG
G
�GcG#EC@3 -C(E8-FsAs��8-F�A���4-F�8-FA��9-F�:-F�@B��+-F�
B��+-F�
�B� B�08-FA8-FA9-F:-F B+-F
[B8-FA8-FA4-F+-Fc+-F���}��}����E#E�##F@CG
G
�GcG#EC�@3 -C(F @E#@3 -C(G4-B@��N(H��
�@(I8-J@@A4@3@#@$��0-L E3@$@#@4@-I@(J4-H@3��N(K��
�0(L9-N:-N B3+-N3

00BC@F GCG@#�� !9-M:-O B+-O
�0B#F G
G#(M+-O
�@(N(O��J(P�
�(Q@�N"(R�
�(S@@�N #(T�g
� (U9-V:-V B#+-V#
oB3��}@3��} (V@(W�W
�0(X8-[00A3$@@#+-Y3#@=-Z(Y@3(Z@3@@#@$@3$� ��0-X E([4-\(\ E@
��W $(]�*
�(^��
u
�(_�
�(`9-a:-a B+-a
6B#9-a#:-a# B#3+-a3
o@
(a@
(b�
� (c UStrTImpT�%	

&'(')'*"2HOYdhjlmnqtuxz������������"ExpT(�S�QFunTd�c�b�`�b�^�b�U�bLitT�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(�lhdvsnlnt��?��Cx��[L��jjAbst