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

                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                        
                                                                                                                                                                                      
                            
                                                                                               
                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

































                                                                      
                                                                                                                                                











































































































                                                                           
                                                                













                                                                                            
                                                  













                                                   
                                        








                                                              







































                                                                                                             


         
                                                                                         
           
                  
           

                                                                 
       
























                                                                                                                     


           






                                                                                       


           


                                                           
           














                                                                                                   

         

























                                                                                
            
                  



                                             

           




                                                                               
                                   
















                                                                                                   
  

                                                             
                   









                                                                                                  

               



                                                                                  
  



                                                                             
        








                                      
  



                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
          
                                                                                                                                                                                                                                                  
FOR19�BEAMAtomu�
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	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_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--opt_block/1-anonymous-0--collect_block/2-anonymous-0--module/2-anonymous-0-Code/��B5�"  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# c+
C
9
S:
S BSsBS�+
s
+
cG8
3A3��9
�:
� B��+
�
8
�A���9
�:
� B��B��+
�
+
�@� ��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 ��� 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#CB# S+
C
9
S:
S0BSc0
c;c
@
 

!
@4�
-+

" 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
)@
-
'
.
('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
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�@E3F 3G
8G#F@G
$GGG37�@E#F #G
9G3F@G
$GGG#8�@E3E##F@G
$GG#G
:9�@E3E##F@G
$GG#G
;:�@E3E##F@G
$GG#G
<;BB#B 3B0C0
I;
I�
>
<
?
=
@
>
A
?
B
@
C
A
D
B<9
IC:
IC BCSBCc+
IS
E p@c@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
AG3F@G
$GG#GC@�PE3E#F #G
BGCF@G
$GGG#A�PECE3E##F@G
$GG#G
CB�PECE3E##F@G
$GG#G
DCBB#B 3B0CB@S+
I
%�`ESF0SG
%G#G3F@G
$GGCGSDBB#B 3B0CB@SBPc+
I
G�pEcF0G
GG#G3F0#G
1GCGF@G
$GGSG#EBB#B 3B0CB@SBPcB`s+
I
H9
Is:
Is Bs�Bs�+
I�
E�ESEC�CF0G
HG3G#F0#G
1GcGF@G
$GGCG#F0
I;
I@
I
G
J
HG@G`H@GpI@
"J�"HK�#
K L8
OA#39
N#:
N# B#CB#S+
NC
8
N3A3cs9
Nc:
Nc Bc�+
N�
L8
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�%
NQ8
SA#9
R:
R B3BC+
R3
P8
TCAC9
T:
T0B3+
T3
O@@#�&
V@@@�&
QPF G
GER0@#@�'
Q ES4
PT�(HCU�)
PV @g @@�*
v,
W@@�+ 
YW
� X�,
Q Y  @#@@#@@�*K+
Z Z@@ 
Y [�-
R\8
^A#9
]:
] B3BC+
]3
P@C@#�.@�. 
`@@@�/
\PF G
GE]0@#@�0
\ E^4
[_�1
S `8
bA#39
a#:
a#@B#CB#SB# cB#0s+
aC
$4
aS4
ac9
as:
as0Bs�+
a�
1�@#@3@s�20
e9
c:
c BB#@@# 
`a @E#@3 
`b4
_@c�2Hd�3
T0e9
i:
i0B3BCB S+
i3
18
iAcs9
fc:
fc@Bc�Bc�Bc �Bc0�+
f�
$4
f�4
f�9
f�:
f�0B��B��B� �+
f�
10�+
j�C@S@�@C@#@s$�4 
t@F03G
1GG@$@#@30
e0fp�@$@c@#@@S4@CD@sT@d�5
m0
k;
k@

g

hg�F@G
$GGG$EF GGph@D@d@D�0@�6 
�`F03G
1GGE4#@$@30
e@i4
d�0F@G
$GGGE#F GGj�7H�k�5Jl�8
Um9
l:
l@BB0#+
l
$9
p#<#
r@0
n 
onB#3+
r3
1=
qoB#30
r3;3
r@
B
q
>
qp0
r#;#
r@
C
q
7
qq@
r@
s�9
V t9
s:
s@B#B 3B0C9
s:
s@BSB cB0s+
sS
=4
ss p@c@3@C@#�: PF@G
0GGG@ u�;
Xv8
|A#9
u<
u@0
w@
xwB3+
u3
O0@#@�<
v ExB3BCB SB0c+
u3
$8
yCACs�4
y�8
ySAS��4
y�+
yc
:+
y�s@#
vy9
zc:
zc Bcs+
zs
L8
z#A#��9
z�:
z�@B��B��B� �B�0�+
z�
$8
z�A���4
z�8
z�A�9
z:
z BB+
z
Y8
zA4
z+
z�G�8
z�A�9
z:
z@BB0+
z
$9
z:
z B+
z
L8
zA9
z:
z@BBB B0 +
z
$8
zA!"4
z"8
zA#$9
z#:
z# B#%B#&+
z%
Y8
z$A$'(4
z(+
z G�+
z''
z&,
z�!,
z�,
z!�E�EEE
vz8
{C9
{c:
{c Bcs+
{s
>0@#@�=
v E{0p@#@C@c@S$�> 
9
}:
} BB�?
vpF@G
$GG$GE0|4
u}�>H~�@
Z 8
�A#38
�3A3CS4
�S0P@3@#@�#@@@C$�A@
�9
�:
� B+
�$=
��+
�
[�0F GG�9
�:
� BB@�#@3@$@�A@
�9
�:
� BB#,
�p0EEF GG#0�+
�
[�pE$EF GG0�4
�3 0@@3@#@�#@�A@
�9
�:
� PBB#EF GG# �+
�
[0F GG �4
�0 F GG�0 F #GG@#��BJ��CJ��BH��DJ��E
\@�8
�ACS9
�C:
�C@BCcBCsBC �BC0�+
�c
$9
��:
��0B��B��+
��
1'
��#@�#@
��8
�sAs��9
��:
�� B��B��+
��
]4
��8
��A���4
��+
��
:+
��0�@3@S@�$'
��#@S�F 0
�;
�@

�

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

�

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

�

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

�

�� E4#@$@0
�@�@
[@�4
�00F GG#@��JJ��K
` �9
�:
� B#B3+
�#
]9
�:
�@BCB0S+
�C
$9
�S:
�S0BScBSs+
�c
1(
�3s�9
�:
�@B#B3B C+
�#
$ P@3@@C�L 0
�;
�@

�

��@@� �M �M
�@
 �@
��LJ��N
c�8
�A#9
�:
�@B3BCB SB0c+
�3
$4
�C4
�S9
�c:
�c0BcsBc�Bc �+
�s
19
��:
��@B��B� �B�0�4
���@�@�3@#@�#@�O@
�@@@�O
vpF@G
$GGGE�0@#@�P
� E�4
���Q
c@�+
�
=�@F@G
3G
=G#GF0G
1G3G�@@@4@@3@#$�R 
�@@�S 
�}
�!'
�4@#@@3�0@$�T@
��F@G
3G$GGF0G
1GG0��F@G
0G4G$GF0G
1GG@��U
e@�+
�#@3�UN�}
�@C+
�C�V}@�V}@#C�PF SG
iG#F cG
6GSEc33@C#@
���W}@�W}@##@
���X
j �8
�A#39
�#:
�#@B#CB#SB#0c+
�C
$9
�c:
�c0BcsBc �0
�s;s
�@
1
�
%
��9
��:
��0B��0
��;�
�@
G
�
H
��0`@@S@3$g0@#@� �Y0@@ 
��@��Z
l �+
�@��[} #�[}0�[}0@# 
���\
m �9
�:
�@B#B3B C+
�#
$P�]}P�]}P@3@C�] 
�@@�] 
�+
���^}+
�@��^}@! 
���_
p �+
���^} �^}  
���`
q �8
�A#39
�#:
�# B#CB#S+
�C
]�`}`S�`|@�`}@@3 
��@3 
��4
�@řa
s �8
�A#39
�#:
�# B#CB#S+
�C
]�a}`S�a}@@3 
��@3 
��4
�@əb
u �8
�@ A#$@@@#49
�#:
�#@B#CB# S+
�C
9
�S:
�S0BSc0
�c;c
�@
 
�
!
�� E4@$ 
�@�@@4�0�c0F GG@͙d
v�@ 
�ϙe
w �8
�A#39
�#:
�#@B#CB#SB# cB#0s+
�C
9
�c:
�c0Bc�Bc�Bc �0
؃;�
�@
 
�
!
��+
ؓ8
�sAs��9
س:
س B��B��+
��
Y8
��A��4
�phd
�@#$@@�@�#@�@3@S4@#D@T�f0
�idt
�u
�Ty
�@D@d�g
�F0#G
!GGF 3G
YGdE33F CG
YGTEC33F@CG
G4G#G3EC@ 
�p�jd,
�
"�l#p�+
ؓ8
�sAs��9
س:
س B��B��+
��
Y+
��8
��A��9
��:
�� B�+
�
Y4
� �h 
�9
�:
� BB#@@# 
��8
��A��9
��:
�� B�B�+
�
Y4
�'
؁�p@�@@3@#$@S4@D@�T@d�i
�0
�;
�@
x
�
y
��'
�T	��joT�YT dt
�u
�Ty
�@D@d$D�k
�F0#G
!GGF 3G
YGdE33F CG
YGTEC33F@CG
G4G#G3EC@ 
�p�@4#@T@3@d4DTd�l@-,
�
z@ 
�p� E$@ 
�p�8
�sAs��9
ٳ:
ٳ B��B��+
��
Y8
��A��4
�'
���m}��F0#G�GG�E�CF cG
YGEcCCF@cG
GSG#GCEc3 
�� @E#@3 
��4
�@�nNۂ�fkܙhH݂�jHޙo
{0�(
�) 0@#@9
�:
� B3BC0
�3;3
�@
|
�
Y
��@C@@@�p
�0
�;
�@
y
�
x
��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��+
��
Y8
��A��9
��:
�� B�B�+
�
Y4
�}
���+
���w}	��x}` `E##@S@
��0@@$@#@@3�yF G
GF0G
~GGF@G
GG@GGEF G$G0�z
��9
�:
� BB#+
�
�8
�#A#0
�;
�`
y
�
x
�
�
���@
�� 0FG#�{J�{
��8
�A#0
�;
�`
y
�
x
�
�
��@�@#
���|
��9
�:
� BB#+
�
�08
�#A#0
�;
�@
x
�
y
��  E
y=
��@#=
��@@�}
� E�0F G
�G@� 0FG#�~J��~
��8
�A#0
�;
�@
x
�
y
�� 0E
y#��0@#@�}
� E(�
�@(--;-@��--('-	@@
z(@@��}@�C@3@#@$@4+-C@�=-(@C(@$#@3@@C@4P-@(��
�P(--
;-
@-��-	('-
	@#�PF G
YG#EG�F@G
G3GG�GEC(	'-
	@#�PF G
YG#EG�F@G
G3GG�GEC(
'-#��}PS��}`SS��}`SS�`F cG
YGSEcSF cG
YGEcSSF@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��+-"�
14-"�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-0pF@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-0�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��+-*�
Y8-*�A���8-*�A�4-*8-*A9-*:-*@BBB B0+-*
+-*
�8-*A8-*A9-*:-* BB+-*
Y8-*A8-*A 4-* +-*c+-*���} ����} ��}  E#E##F CG
YGEC##E�##F@CG
G
�GcG#EC@3 -'()8-*sAs��8-*�A���4-*�8-*A��9-*�:-*�@B��B��B� B�0+-*�
+-*�
�8-*A8-*A9-*:-* BB+-*
Y8-*A8-*A4-*+-*c+-*���}��}����E#E�##F@CG
G
�GcG#EC�@3 -'(* @E#@3 -'(+4-&@��N(,��
�@(-8-.@@A4@3@#@$��0-0 E3@$@#@4@--@(.4-,@3��N(/��
�0(09-2:-2 B3BC+-23

0P@F GCG@#�� "9-1:-3 BB#+-3
�00F G
G#(1+-3
�@(2(3��J(4�
�(5@�N#(6�
�(7@@�N $(8�Y
� (99-::-: B#B3+-:#
i��}@3��} (:@(;�
�(<
v(=�
�(>9-?:-? BB#+-?
69-?#:-?# B#3+-?3
i@
(?@
(@�
� (A UStrTImpT�%	

&'(')'*"2FMW^abdfghknort������������ExpT(�7�5FunTd�Afxq�>fxq�<fxq�9fxqLitT�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�"�@y�Y\F3�6/ϬjjAbst