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

                                                                                                                                                                                                                     

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         
   
                                               

                                       

                                

                                                


                                                                                       
      

























                                                                                                                                                             
                 

















                                                                                                                                                                                                                                      
      
















                                                                           

           
                         
  
       
















                                                                                                                                                    

           
              

         
  
       






                                        
         













                                                                                                                    
  


                                                                                   
           



                                      

           








                                                                  
   

   





                                                            

               





                    
          











































                                                                                 

        
         

                              


                             
   



                              
   

   


                

                       
                              
   

   


                
   
                                               





                             

          


           
   
                                               


                                               
  

                                                                                 
                
                                                           
      
                                                                              
  

                                                                
  



                                          



                                                                                                                               

                                                       

                 

           



                                        

                              

           

                                                  

                
                                                                          
                                        

                





                                                                                              
        



                                                                                

                                  




           
                                          
    
                       
   






















                                                                                                                                                                                                                  
        
                                 
        




















                                                                                                   

                                                                                                           
           

                                                                                                                                                                                                                                                                                   
FOR12�BEAMAtom^�	beam_typemoduleokfunction
beam_utilslive_optdelete_live_annosoptblocklistsreversesimplifynot_possiblesimplify_basicsimplify_basic_1settestintegerbifelementtupleerlang-get_tuple_elementmovecatch	is_recordis_eq_exact
test_arityis_tupleatomjumpsimplify_floatthrowsimplify_float_1allocgc_bifyesfloatno
opt_fmovesxfrfmoveis_killed_blocktruefalse
clearerrorfcheckerrorfclearerrormerge_blocks%live++merge_blocks_1	stop_hereflt_need_heap_1nostackfloatswordsregsflt_need_heap_2+	put_tupleput_listputget_list	flt_allocnozeroflt_livenessbslflt_liveness_1foldllive_regs_1bandbsrupdate	make_fun2killcall_extcallextfuncmathorddictfinderror/y*
tuple_elementis_floatis_math_bifpowatan2explog10coshsinhtanhacoshasinhatanhlogerfsqrtcosacoserfcsintanasinatanpifloat_op	find_destdirtyload_regcleanfconvflushgb_sets	from_list	flush_allfreesave_reg	is_member	kill_regskill_regmark	fetch_regfind_reg	put_reg_1checkerror_1fmulfdivfnegatefaddfsubtdb_findtdb_copyerasestore
tdb_updatefiltersorttdb_update1tdb_kill_xregs
remove_keymerge_type_infoverify_typemodule_infoget_module_info-tdb_update/2-anonymous-0--kill_regs/2-lc$^0/1-0--flush/3-anonymous-1--flush/3-anonymous-0--flt_liveness_1/3-anonymous-1-bor-flt_liveness_1/3-anonymous-0--module/2-lc$^0/1-0-Code*s�V2"  9:P@ B4B$B B0SB@@S-T�FPG4G$GGGF G2G@0B@95:5PBB#B 3B0CB@S+5B0`@S@C@3@#$@#@0e`FPGBG$GGG@0P�0`8�A3C9�3:�3 B3SB3c+�S�8uAs�9us:us Bs�Bs�+u��0�@#@c@�@�@C$ �9�:� BB#@@# 
GPF 3G�GE3@#@$0e0p p@@#@c@C �9�:� PBB#F 3G�GE3@0e �
  P@@CE3@# 
9�:� BB#8�A3C4�C @E3@0e �4�@@0e �4U@N �H�J�� � @ 
9
:
 B@#@@@# 
+9�:
 �+
�@JH� @#0
�08
)A3C9
(3:
(3@B3SB3cB3 sB30�0
(S;S
(@



8
cAc��4
�8
sAs��9
�:
� B��B��+
�
8
�A��4
9
�:
�0B�B�+

+

p@�@�@@3$@�4@D@#T@Cd -
9
:
0BB#+

@#=
@'
(
}0�E4E#F 3G
GF@G
GG#G3=
@$@D@D�@0 
z E#@@$0
04
�+
�GP�@�@#@@C$@34@�D -
9
%:
%0BB #+
%
8
%#A#3C4
%C�@EDE33F@CG
GG3G
EC$@#@0
P9
(�:
(� B��+
(�
 PE3##@@C0
0
(c;c
(�



 

$

&8
(�A���8
(�A���9
(�:
(� B��+
(�
8
(�A���9
(�:
(� B�B�+
(
4
(�`@�@#@@C$@34@�D@T -
9
:
0BB#B 3+

8
3A3CS4
S+
#T+
CD@@#@$0
`@DT@4 
z E4#@@$0
` 8
(�A���8
(�A���9
(�:
(� B��+
(�
4
(�`�@�@#@s@�$@4@3D@CT -
9
":
" B+
"
+
!$@=
#!PF G
 GE=
#" ED#@#@4@D@#D�@  
z@@#@0
 $8
(�A���8
(�A���4
(�P�@�@#@@C$@34@�D -
9
%:
%0BB#+
%
+
%#D@@#@$0
P%@D@4 
z E4#@@$0
P&8
(�A���4
(�@�@�@#@@C$@34 -
9
':
'0B+
'
@@#@$0
@' E4#@@$0
@(0P@3@#@@C$ 
z E#@@$0
0)4
0@#@ 0F GG@*
! +  @3@#@
09
.:
. BB@ @#@3@@
Ph
,
l0F GG@i ,j+
-
"+
-�@� -l# .H/
#@08
6ACS9
5C:
5C@BCcBCsBC �BC0�+
5c
8
4sAs��4
4�8
4�A���8
2�A���4
4�9
5�:
4�0B�B� +
4
$9
4:
40BBB +
4
%+
4G�@4@#@3@�#@3@�@@3$@SD@CT@�d@t@#�@
�9
1:
7 BB#+
7
&@#T@#@$@34��@d@
�9
8:
8 B#B3@@t@
�9
8:
8 BB$@T 
�9
8:
8 BB@d@d 
�@#@d@t@#t 
�@#@$@$@#$ 
AE#E$3Et33F0CG
GDGGF@SG
G#G3GCEStF 3GTG
'E3@@4T�P0 -@#@@$3@@
001+
7
(@$$dt�@T 
z@�@4@#@�@P0
�9
8:
8 B4B#@#@# - E3@D@4#@@
0P24
4�9
5�:
4�0B��B� �+
4�
$+
4�G ��@4@�@3@#@$@SD@CT@�d@t -
+
3
'@#@$@34T� `@T@
�9
8:
8 BB4@D 
�9
8:
8 BB@T@T 
�@#@4@4@#4 
AE#E43F@CG
G#G3GG0EC4F 3GDG
'E3@@$D�00 -@$#@@3@@
003@$$dt@T 
z@t@4@#@�@@0
�9
8:
8 B$B#@#@# - E3@4@$#@@
0@49
5�:
5� B��+
5�
0`@@#@3#@C@@S$0
� E3@@#@$@
005P`@$@C@3@#@S4@D 
z@3@$@#@@3$�@0
�9
8:
8 BB#@#@# - E43@@#@$@
0@64
/ @@@3@3@# -@@#@�0
� @ 
:0F GG@7J8H9
) :8
>A#39
=#:
=#@B#CB#SB# cB#0s+
=C
8
=SAS��9
=�:
=� B��+
=�
*4
=�8
=cAc��9
=�:
=� B��+
=�
+4
=�+
=s
,8
=3A3��9
=�:
=�@B�B�B� B�0+
=
8
=A4
=8
=A9
=:
= B+
=
*4
=+
=
+
=�`@@�@�@@�$@4@#D@cT @0
?;
?@
.
;
/
<;pF@#G
G4GTG
,E#@ 
:`<@ED#E$#@ 
:`= @E#@3 
:>4
9@N ?J@
0 A8
EA#39
D#:
D#@B#CB#SB# cB#0s+
DC
4
DS4
Dc0
Ds;s
D@
1
B
2
CB  EG@C@D@3 
AE4
@  EG@F
3 G8
FA#39
F#:
F# B#C+
FC
4
 @EGP3 P
IH
6I8
HA#9
M:
M@B3BCB0S+
M3
8
LCACcs4
Ms+
MS
 p@@#@c@ @0
N;
N@
.
J
/
KJ@
I K@�
I EL4
MC+
MS
7@#M0@#@
I ENJO
8@P8
UACS9
TC:
TC@BCcBCsBC �BC0�+
Tc
4
Ts4
T�9
T�:
T�0B��B� �+
T�
$P�9
V�:
V�@B�B�CB�0c+
QC
9@S@
PPQ-
VC@c@C@$@34@SD+
R#@=
SR�pF G
:G#EF #G
;GE#F G
$GSF@CG$GGGF0SG
$G
<GCF@CG
GGGSEC43@@#@D@
PPT@`@C@3@S$@40
Y9
W:
W0BBB 3@@@3 P E43@@#@$@
P@U4
O@@@#@3 
g@ PVJ�WHX
=0Y9
e:
e@B3BCB SB0c+
e3
8
ZCACs�4
Z�8
ZSASs�9
Zs:
Zs Bs�+
Z�
+4
Z�+
Zc
,}0`#@0F0#GGG@#Z9
[c:
^c Bcs+
^s
?=
][0
^c;c
^@
@
\
A
]\}0`!@0F0GGG#@]}0`@0F0GGG#@^8
_CACs�9
`s:
`s Bs�+
`�
+4
`�@0F0GGG#_4
`C4
`S0
`c;c
`@
2
d
1
d`9
cc<c
e@0
a 
baBcs+
es
=
dbBcs0
es;s
e@

d

dc0
ec;c
e@

d
B
dd@0F0GGG#e0@@# 
g@F0GGG@f
C g+
h+
i@h,
ji� F #G
:GE#F #G
;GE#F G
$GjF@G
DG
9GGF0G
$G
<GF@G
GGGEk
El8
kA#9
k:
k B3BC+
k3
4}PpC}P0 PE3@@#@3#0
nm
G0n8
rA3C9
m3<3
m@ 
o@
poB3S+
mS
4 PE3##@C0
npB3SB3cB3 sB30�+
mS
9
q�:
q�0B��B� �+
q�
$`�@@@�@s@$@c4@#D@CT 
t�F0G
$GGF@G
G4GG@g@4#@$@4�000� E#@@$0
n0qPp@@c@#$@34@CDg@#@� 00� E#@@$0
n0r4
m@#N s
I t+
u@u} �#-
x#;#
x@
v
wv} �} ` 
tw@�N�xJ#y
L z9
�<
��P
{ 
|0
~@
�{B#+
�#
M=
�|B#B30
�#;#
�@
N
}
4
�}P@F #G3G
NE# -~B#B3B C0
�#;#
�@
O

P
�9
�C:
�C@BCSBCcBC sBC0�+
�S
Q+
�c
R+
��3�@@3@s 
�0
�;
�@
.
�
/
��@@G` -�@-)�+
�31+
�CGp @G�@ �9
�:
� BB#+
�2@#=
��+
�
U�+
�
U@
N�@@@-)PF #GG�GE##@@# -�@-)�B#B3B CB0S0
�#;#
�@

�

��8
�3A3cs8
�sAs��4
����F G�G
NE#F 3GcG
NE3# -�4
�s8
�CAC��4
��+
�S
@#@c@�0-�9
��:
�� B��B��+
��
8
��A���4
��9
�S:
�S0BS�BS�+
��
+
��
��F0G
G�GF #GcG
NE##F 3G�GE3# -�8
��A���4
��9
�S:
�S0BS�BS�BS �0
��;�
�@
$
�

��9
��:
��0B��B�B� +
��
%+
�
V+
�G0�@�@@c$9
��:
�� B�0
�;
��
W
�
*
�
'
�

��9
�:
� B0
�;
��
W
�
*
�
'
�

��PF #G$G
'E#@ -0�@0�+
�G@@@c@�$@�40
�;
��

�
X
�
V
�
>
��@G�=
��@G�=
��@G�=
��@G��9
�:
� B+
�
&@@$$ -
@#@@4@#4 -
,
�4
'+
�
'�PF #GG
'E#@ -@�+
�
(�PF #GG
NE#@ -@�+
��
��F GcG
NE#F 3G�GG�E3# -�4
��9
�S<S
�@0
� 
��BS�BS �+
��
$+
��G� �@@c9
��:
�� B�0
�;
��
W
�
*
�
'
�

��PF #GG
'E#@ - �BS�BS�+
��
+
����F0G
YG�GF #GcGE# -�PpF #GcG
NE# -�4
�3@�0
�3;3
��

�

�

�
Z
��8
�SAScs8
�sAs��9
��:
�� B��+
��
4
�� �@c@@� -
9
�:
�0BB#B 3+
�
Y+
�3�0EF03G
GGF CG#G3EC@ - �@ �8
�SAScs8
�sAs��8
��A���9
��:
�� B��B��+
��
4
����E�F0#G
G�GF 3GcG#E3 -�8
�SAScs8
�sAs��4
����F0G
G�GF #GcGE# -�8
�SAScs4
�sPpF #GcG
'E# -�@�@�J�
[ �0
�;
�*
\
�
]
�
^
�
_
�
`
�
a
�
b
�
c
�
d
�
e
�
f
�
g
�
h
�
i
�
j
�
k
�
l
�
m
�
n
�
o
�
p
��+
�!=
��+
�=
��+
��@
.�@
/�
q@�+
�
V0@#9
�:
� B0
�;
��
W
�
*
�
'
�

��9
�:
� B0
�;
��
W
�
*
�
'
�

��9
�:
� BC+
�C
'0@9
�#:
�# B#0
�;
��
W
�
*
�
'
�

��0
�;
��

�
X
�
V
�
>
��9
�#:
�# B#C+
�C
' @9
�:
� B#0
�#;#
��
W
�
*
�
'
�

��0
�;
��

�
X
�
V
�
>
��@G��@G��@G��@G��@
(�0@@$@@3@@# -
@#@@@# -
+
�
'0
�$;$
��

�
X
�
V
�
>
��+
�
'0
�$;$
��

�
X
�
V
�
>
��@G�0�@G�0�@G�0�@G�0�@
(0�
r �  @@ 
�9
�:
� BB#+
�2@#3@@
s#@@3�0
�0F GG@�+
�
U@
s#@@3�@@
�@@@ 
�9
�:
� BB#+
�200F G#G�H�J�
t@�9
�:
� BC+
�C
'0@@3@3@#@
u#@$@
�@@$@ 
�9
�:
� BB#+
�2�0E#E$F@#G
GGG
,E#F GG0�@@@$@#@3@@4 
�9
�:
� B+
�20F GG@�+
�
U@
u#@@3@4@
�@@4@ 
�9
�:
� BB#+
�2@$@4@#$ -
+
�
'@
,=
��@
v��E$E4#F@3G
GG#GE3F GG@�H�J�
w0�8
�A3C9
�3:
�3@B3CB3SB3 cB30s+
�C
8
�SAS��4
ғ4
�c9
�s:
�s Bs�,
Ӄ
?�@p@@c@#@$@S4�g @#@0�@g0@$#@$0�@@4@4�@@44 
�0F GG@@�00
�0F GG@�
z0�8
�A3C9
�3:
�30B3SB3cB3 s9
�c:
�c Bc�,
ۃ
'�0
�s;s
�@
u
�
s
��Pp@@#@#@C$@c4@SD -@@@4 @0
�;
�@
/
�
.
���E43F CG
+GDECCF@SG
G3GCG
,ES#@@$0
�P�@@#@$0
�P�+
�3
{�@C0
��4
�@#�J�
|0�9
�:
�0B3BCB S+
�S
s0P@C@#@@3$ �0
�;
�@
.
�
/
��@@�  -�EF #G
+GE##F@3G
GG#G
,E3 �@0�@#�J�
~ �8
�0 A#$@9
�#:
�#0B#@# �0
�;
�@
/
�
.
��@=
��@
{=
��@#�@#@@$@#$�  -G E�4
��J� FGJ�
 �9
�:
�0 B#@@# �0
�;
�@
/
�
.
��@�@
{��J�
�0�8
�A3C9
�3:
�30B3SB3c+
�c``F0GSGG#EC�P@C@30
� E�4
�@�
� �8
�A#39
�#:
�#0B#CB#S+
�S0PF G
+GC�@3 
��
� �8
�A#39
�#:
�#0B#CB#S+
�S`PF G
+GCF G2G�@3 
��4
�@
U�
�@�8-ACS+-C
{``F0G3GG#ES(`}``33@S@C@
� E(4
�`@F0G3GG#E(
� (8-A#39-#:-#@B#CB#SB# cB#0s+-C
4-S4-c0-s;s-@
1-
2-(@(9-s:-s0Bs�Bs�+-�
0-�;�-�
�-
�-
�-
�-
�-(  EG(@3 -(4-@(	
� (
9-:- B#0-#;#-@
W-
*-
(  �9-:- BB#+-2=-(,-
U=-(
  �9-:- BB#+-2(@#(+-
U((@
U(J(
�0(9-:- B3;3-@
*-
W-( 0@@#@ -
+-
U@@ � (@@#@0 (@3@@3N0(
� (  @@g@@� @ -(
� (8-'A#39-#:-# B#CB#S+-S
N8-Acs9-c:-c Bcs'-CsP@8-3A3#9-:- BS+-SC@#@C -/=- (@3=- (8-Acs9-c:-c Bcs'-Cs@@3@# - E(+-!S
N8-#Acs9-!c:-!c Bc�+-!�C�@s8-3A39-:- B#+-#C@C -/=- (@3( @ -(!8-#Acs9-"c:-"c Bc�Bc�+-"�C0�@�@S@3@s@C$ -2@#@@@#�  -PF GGE ("�@s@c - E(#+-&S
N4-P8-$3A39-$:-$ B#+-$#C@C -/=-%($@3(%@ -(&4-@@@3@# - E('4-@((
�()8--A#9-,:-, B3BC9-,3:-,3 B3S0-,S;S-,@
W-*
*-+(*9-,C:-,C0BCcBCs+-,c
Y9-,s:-,s Bs�+-,�
*(+@#-)(,0@#@-) E(-4-((.
� (/8-0A#39-0#:-0# B#C+-0C@3 -/(0@(1
� (2+-3(39-7:-70B#B3B C+-7#
9-5:-50BSBcB s+-5S
+-5sC'-43c@(4+-5sC'-5c3(54-6C9-7:-60BSB c+-6S
@pF0G
G3Gc -2(69-7:-70BSBc+-7S
@pF0G
GcGC -2(7@-9@(8
�(99-<:-80BB#B 30-8;-8@
-:
Y-=(:8-;3A3CS4-8S--8#@2(;4-83--8#@2(<+-8
'(=@2(>
�(?@N(@
�(A@@N (B
�(C9-E:-E B9-E:-E B#0-E#;#-E@
W-D
*-D(D@
.(E@
/(F
� (G8-H  A@ 
�@#@@@#� -G E(H4-F(I
� (J@
u#0
�(K
�0(L@#3@#@30
�(M
� (N9-O:-O B#B3+-O#
*}@p3}@(O@(P
� (Q9-R:-R B#B3+-R#
*}@p3}@(R@(S
�(T8-UAE@@@-T E(U4-SStrTImpT
-5>F
HJK"STxyx}S�S�
�
����ExpT(�A�?FunT|�Q�8�N���L����Jh4��C�_OLitT��x�}��
�@�S�*��T���g*��v��V�[�g_�+/3�NV�}��*㐄��8a����TadTl6&gir:q��S+���3����Pp�!�	�&u��������֡�&�=뜓7���"���0�btn�m0M�J2�ˌ`&�>W��+Z���k�"�sM04us�yE�z�o=��[h
#-�r�[�;��f,�m�	�cg�Attr(�lhdvsnln��6ߟ`�����΄t;jjAbst