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



                                               
                                                         
                                                   
       
                                                                                                                   
                            
      

                                                                          


   



                                       
                                                               
                                                                                                                 
                                                     
                      



                                                                                                                                   


                                                                                                                                
  




                                                                      
                                                                                



                                                     
                                                                                                                                                                                                           

                 


                                                                                                                           

                       
                                                                                                                                                   
                  
                                                                                                                                                          
   
                                                                                                                       
   
                                                                                                                                                                                                                                                                                                                                                     









                                                    
      
























































                                                                                                                                                                         

                                      
   


                                  


                                   
                                   
   
                                                                                               

        
                                                                                      
   
                                   
           

                                      

                                  

           
                                                                  











                                           
                                                            


   

                                                            

             
                    
             
                    
          

                                                           



               
                            
             

                                 
   

















































































                                                          
  

                                                                                                
                
                                                                 
      
                                                                                 
  
                                                                              
  











                                                                                                                                                                                
           
      





                                        
           
      





















































                                                                                                                                                                                                                              
        
                                 
        






























                                                                                                                                                                                                                                                                                                                                                                              
FOR19�BEAMAtom��	beam_typemoduleokfunction
beam_utilslive_optdelete_live_annoserlangget_stacktraceiofwriteraiseoptblocklistsreversesimplifynot_possiblesimplify_basicsimplify_basic_1settestintegerbifelementtuple-get_tuple_elementmovecatch	is_recordis_eq_exact
test_arityis_nonempty_listis_mapis_tupleatomjump
nonempty_listmapsimplify_floatthrowsimplify_float_1frallocgc_bifyesfloatnofcheckerrorfclearerrorline
opt_fmovesxfmoveis_killed_blocktruefalse
clearerrormerge_blocks%live++merge_blocks_1	stop_hereflt_need_heap_1nostackfloatswordsregsflt_need_heap_2+	put_tupleputput_listget_list	flt_allocnozeroflt_livenessbslflt_liveness_1foldllive_regs_1bandbsrupdate	make_fun2killcall_extcallextfuncmathorddictfinderror/y*
tuple_elementis_floatis_math_bifpowatan2erfsqrtcosacoserfclog2explog10coshsinhtanhacoshasinhatanhlogsintanasinatanpifloat_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-function_clause-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-Code0��y2�"  9:P@B4B$B B0SB@@S� -w�FPG4G$GGGF G2G@0�0B@95:5PBB#B 3B0CB@S+5BP`hDU@S@C@3$@#4�@@#@�P0u�``FPGBG4G$GG@iDPPjD@@D�p @@E$E4@G�� 0@@#@D��0@P`���0p8�A3C9�3:�3 B3SB3c+�S�8�As�9�s:�s Bs�Bs�+���0�@#@c@C@�@�$�� 
9�:� BB#@$@#$�� 
cPF 3G�GE3@$#@0u0� p@@#@c@C�� 
9�:� PBB#F 3G�GE3@0u �
  P@@CE3@#�� 
9�:� BB#8�A3C4�C @E3@0u �4�@@0u �4e@��NP���H�H���J�
  @� 
9
:
 B@#@@@#� 
19
:
 +

@�J�H�
 @#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@�@�@�@$@34@D@#T@Cd� -,9
:
0BB#+

@#=
@'
(
�}`�EE$#F 3G
GF@G
GG#G3=
@4@D@D�@0� 
� E#@@$0
04
�+
�GP�@�@#@@�$@C4@3D� -,9
:
0BB #+

8
#A#3C4
C�@E$E33F@CG
GG3G
EC4@#@0
P@$@D� 
� ED#@@40
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� 
� E4#@@$0
`#8
.�A���8
.�A���9
.�:
.� B��+
.�
%4
.�`�@�@#@s@�$@4@3D@CT� -,9
%:
% B+
%
%+
$$@=
&$PF G
&GE=
&% ED&@#@4@D@#D�@ � 
�@@#@0
 '8
.�A���8
.�A���4
.�P�@�@#@@�$@C4@3D� -,9
(:
(0BB#+
(
+
(#$@@#@40
P(@$@D� 
� ED#@@40
P)8
.�A���4
.�@�@�@#@@C$@34�  -,,
,
'@@4�! 
� E4#@@$0
@*8
.�A���4
.�@�@�@#@@C$@34�" -,,
,
(@@4�# 
� E4#@@$0
@+8
.�A���4
.�@�@�@#@@C$@34�$ -,9
-:
-0B+
-
,@@#@$0
@- E4#@@$0
@.0P@3@#@@C$�% 
� E#@@$0
0/4
0@#@�&P0F GG@0�'
) 1  @3@#�(@
69
4:
4 BB@�)P@#@3@�)@
lh
2�*
�0F GG@i 2j+
3
*+
3
@
 3�l# 4�(H5�+
+@68
KACS9
JC:
JC@BCcBCsBC �BC0�+
Jc
8
DsAs��9
7�:
7� B��+
7�
,4
G� `EC33@S@
674
G�8
G�A���8
?�A���4
G�9
J�:
G�0B�B� +
G
-9
G:
G0BBB +
G
.+
GG �@4@#@3@�#@3@�@@3$@SD@CT@�d@t@#��,@
�9
>:
P BB#+
P
/@#T9
9t:
9t BtBt+
9
h4
8�-| pi40F G
0G@=
:8j4@t=
:9@t:@t9
<�:
<� B�B�#+
<
h4
;�-|0p#i40F G
0G@=
=;j4@�=
=<@�=@�@#@$@34��@d�.@
�9
N:
N B#B3@@t�/@
�9
M:
M BB$@T�0 
�9
L:
L BB@d@d�1 -@#@d@t@#t�2 -@#@$@$@#$�3 
]E#E$3Et33F0CG
GDGG F@SG
G#G3GCEStF 3GTG
0E3@@4T�P0�4 -;@#@@$3@@
60>+
P
1@$$dt�@T�5 
�@�@4@#@�@P�60
�9
O:
O B4B#@#@#�7 -% E3@D@4#@@
6P?4
G�9
J�:
G�0B��B� �+
G�
-+
G�G0��@4@�@3@#@$@SD@CT@�d@t�8 -,+
C
09
At:
At BtBt+
A
hT
@�-| piT0F G
0G@=
B@jT@t=
BA@tB@#@3@$@t4T� `�9@
�9
R:
R BB4@D�: 
�9
Q:
Q BB@T@T�; -@#@4@4@#4�3 
]E#E43F@CG
G#G3GG@EC4F 3GDG
0E3@@$D�00�< -;@$#@@3@@
60C@$$dt@T�= 
�@t@4@#@�@@�>0
�9
S:
S B$B#@#@#�7 -% E3@4@$#@@
6@D4
Gs4
G�0
G�;�
G@
2
E
3
FE0`@@3@3@#@S$�7 -%@#@@3@$@
60F0`@@3@3@#@S$�3 
]@#@@3@$@
60G9
J�:
J� B��0
J�;�
J@
4
H

IH `EC33@S@
6I0`@@#@3#@C@@S$�?0
� E3@@#@$@
60JP`@$@C@3@#@S4@D�@ 
�@3@$@#@@3$�@�A0
�9
T:
T BB#@#@#�7 -% E43@@#@$@
6@K4
5 @@@3@3@#�7 -%@@#@��B0
��BP@�C 
V0F GG@L�0HM�/HN�.HO�6HP�,JQ�:HR�9HS�>HT�AHU�D
5 V8
ZA#39
Y#:
Y#@B#CB#SB# cB#0s+
YC
8
YSAS��9
Y�:
Y� B��+
Y�
64
Y�8
YcAc��9
Y�:
Y� B��+
Y�
,4
Y�+
Ys
78
Y3A3��9
Y�:
Y�@B�B�B� B�0+
Y
8
YA4
Y8
YA9
Y:
Y B+
Y
64
Y+
Y
+
Y�`@@�@�@@�$@4@#D@cT�E �0
[;
[@
9
W
:
XWpF@#G
G4GTG
7E#@ 
V`X@ED#E$#@ 
V`Y @E#@3 
VZ4
U@�FNP[�EJ\�G
; ]8
aA#39
`#:
`#@B#CB#SB# cB#0s+
`C
4
`S4
`c0
`s;s
`@
2
^
3
_^  EGP_@`@3 
]a4
\  EGPb�H
< c8
bA#39
b#:
b# B#C+
bC
=
 @EG`3�I �
ed�J
?e8
dA#9
i:
i@B3BCB0S+
i3
8
hCACcs4
is+
iS
 p@@#@c@�K �0
j;
j@
9
f
:
gf@
e g@��L
e Eh4
iC+
iS
@@#i0@#@�M
e Ej�KJk�N
A@l8
qACS9
pC:
pC@BCcBCsBC �BC0�+
pc
4
ps4
p�9
p�:
p�0B��B� �+
p�
-P�9
r�:
r�@B�B�CB�0c+
mC
B@S@
lPm-
rC@c@C@$@34@SD+
n#@=
on�0F G
CG#EF #G
DGE#F G
-GoF@CG$GGGF0SG
-G
EGCF@CG
GGGSEC43@@#@D@
lPp@`@C@3@$@S4�O0
u9
s:
s0BB#B @@@#�P � E$3@@#@4@
l@q4
k@@@#@3�Q 
�@�Q �r�RJ�s�OHt�S
F0u9
�:
�@B3BCB SB0c+
�3
8
vCACs�4
v�8
vSASs�9
vs:
vs Bs�+
v�
,4
v�+
vc
7�T}0�#@0F0#GGG@#v9
wc:
zc Bcs+
zs
H�U}0�@0F0GGG#@w0
zc;c
z@
I
x
J
yx�V}0�@0F0GGG#@y�W}0�!@0F0GGG#@z8
{CACs�9
|s:
|s Bs�+
|�
,4
|�@0F0GGG#{4
|C4
|S0
|c;c
|@
3
�
2
�|9
c<c
�@0
} 
~}Bcs+
�s
=
�~Bcs0
�s;s
�@

�

�0
�c;c
�@

�
K
��@0F0GGG#�0@@#�X 
�@F0GGG@��Y
L �+
�+
�@�,
��� F #G
CGE#F #G
DGE#F G
-G�F@G
MG
BGGF0G
-G
EGF@G
GGGE��Z
N�8
�A#9
�:
� B3BC+
�3
=�[}P�C�[}P` PE3@@#@3#0
���\
P0�8
�A3C9
�3<3
�@ 
�@
��B3S+
�S
= PE3##@C0
��B3SB3cB3 sB30�+
�S
9
��:
��0B��B� �+
��
-`�@@@�@s@$@c4@#D@CT�] 
��F0G
-GGF@G
G4GG@g@4#@$@4�00�^0� E#@@$0
�0�Pp@@c@#$@34@CDg@#@� 0�_0� E#@@$0
�0�4
�@#�`NP��a
R �+
�@��b} �#-
�#;#
�@
�
���c} ��c} � 
��@
�d���bJ#��e
U �9
�<
��P
� 
�0
�@
��B#+
�#
V=
��B#B30
�#;#
�`
W
�
=
�
4
��P@F #G3G
WE# -;�B#B3B C0
�#;#
�@
X
�
Y
��9
�C:
�C@BCSBCcBC sBC0�+
�S
Z+
�c
[+
��3�@@3@s�f 
�0
�;
�@
9
�
:
��@@Gp -;�@-K�+
�31+
�CG� @G�@�g 9
�:
� BB#+
�2@#=
��+
�
^�+
�
^@
W�@@@�h-KPF #GG�GE##@@# -;�@-K�B#B3B CB0S0
�#;#
�@

�

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

��9
��:
��0B��B�B� +
��
.+
�
_+
�G 0�@�@@c$9
��:
�� B�0
�;
��
`
�
6
�
0
�

��9
�:
� B0
�;
��
`
�
6
�
0
�

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

�
a
�
_
�
G
��@G�=
��@G�=
��@G�=
��@G��9
�:
� B+
�
/@@$$�i -,@#@@4@#4�i -,,
�4
0+
�
0�PF #GG
0E#@ -;@�+
�
1�PF #GG
WE#@ -;@�+
��
��F GcG
WE#F 3G�GG�E3# -;�4
��9
�S<S
�@0
� 
��BS�BS �+
��
-+
��G �@@c9
��:
�� B�0
�;
��
`
�
6
�
0
�

��PF #GG
0E#@ -; �BS�BS�+
��
+
����F0G
bG�GF #GcGE# -;�PpF #GcG
WE# -;�4
�3@�0
�3;3
��
 
�

�
!
�
"
�
#
�
c
��8
�SAScs8
�sAs��9
Ń:
Ń B��+
ţ
%4
œ �@c@@��j -,9
�:
�0BB#B 3+
�
b+
�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# -;�8
�SAScs4
�sPpF #GcG
(E# -;�8
�SAScs4
�sPpF #GcG
0E# -;�@�@ǙfJșgJəkJʙl
d �0
�;
�,
e
�
f
�
g
�
h
�
i
�
j
�
k
�
l
�
m
�
n
�
o
�
p
�
q
�
r
�
s
�
t
�
u
�
v
�
w
�
x
�
y
�
z
��+
�!=
��+
�=
��+
��@
9�@
:љm
{@�+
�
_0@#9
�:
� B0
�;
��
`
�
6
�
0
�

��9
�:
� B0
�;
��
`
�
6
�
0
�

��9
�:
� BC+
�C
00@9
�#:
�# B#0
�;
��
`
�
6
�
0
�

��0
�;
��

�
a
�
_
�
G
��9
�#:
�# B#C+
�C
0 @9
�:
� B#0
�#;#
��
`
�
6
�
0
�

��0
�;
��

�
a
�
_
�
G
��@G��@G��@G��@G��@
1�0@@$@@3@@#�n -,@#@@@#�n -,+
�
00
�$;$
��

�
a
�
_
�
G
��+
�
00
�$;$
��

�
a
�
_
�
G
��@G�0�@G�0�@G�0�@G�0�@
10�o
| �  @@�p -9
�:
� BB#+
�2@#3@@
}#@@3��q0-0F GG@�+
�
^@
}#@@3�@�r@-!@@@�s -9
�:
� BB#+
�200F G#G�sH�pJ�t
~@�9
�:
� BC+
�C
00@@3@3@#@
#@$�r@-!@@$@�u -9
�:
� BB#+
�2�0E#E$F@#G
GGG
7E#F GG0�@@@$@#@3@@4�v -9
�:
� B+
�20F GG@�+
�
^@
#@@3@4�r@-!@@4@�w -9
�:
� BB#+
�2@$@4@#$�x -,+
�
0@
7=
��@
���E$E4#F@3G
GG#GE3F GG@�uH�wH�vJ�y
�0�8
�A3C9
�3:
�3@B3CB3SB3 cB30s+
�C
8
�SAS��4
��4
�c9
�s:
�s Bs�+
�
H0�z0
�0F GG@�@p@@c@#@$@S4�{g @#@�|0�@g0@$#@$�}0�@@4@4�~@@44� -0F GG@@�0��0
�0F GG@���
�0�8
�A3C9
�3:
�30B3SB3cB3 s9
�c:
�c Bc�,
��
0�0
�s;s
�@

�
}
��Pp@@#@#@C$@c4@SD�7 -%@@@4�� �0
�;
�@
:
�
9
���E43F CG
,GDECCF@SG
G3GCG
7ES#@@$0
�P�@@#@$0
�P�+
�3
��@C0
��4
�@#���J(��
�0(9-:-0B3BCB S+-S
}0P@C@#@@3$�� 0-;-@
9-
:-(@@� �7 -%�EF #G
,GE##F@3G
GG#G
7E3 (@0(@#(��J(��
� (8-0 A#$@9-
#:-
#0B#@#�� 0-
;-
@
:-
9-	(@=-(	@
�=-(
@#(@#@@$@#$� �� -i E(4-(
��J( FG��J(��
� (9-:-0 B#@@#�� 0-;-@
:-
9-(@(@
�((��J(��
�0(8-A3C9-3:-30B3SB3c+-c``F0GSGG#EC(P@C@3��0- 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-@
^( ��
�@(!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-'@
2-&
3-&(&@('9-)s:-)s0Bs�Bs�+-)�
0-)�;�-)�
�-(
�-(
�-(
�-(
�-(((  EG()@3 -%(*4-$@(+��
� (,9-3:-3 B#0-3#;#-3@
`--
6-/(- �g 9-.:-4 BB#+-42=-0(.+-4
^=-2(/ �g 9-1:-4 BB#+-42(0@#(1+-4
^(2(3@
^(4�gJ(5��
�0(69-9:-9 B3;3-9@
6-7
`-7(7 0@@#@�� -,+-8
^@@��  (8@@#@��0 (9@3@@3��N0(:��
� (;  @@g@@��� ��@ -=(<��
� (=8-IA#39-<#:-<# B#CB#S+-?S
W8-@Acs9-?c:-?c Bcs'-?CsP@8->3A3#9->:-> BS+->SC@#@C�� -Q=-B(>@3=-B(?8-@Acs9-@c:-@c Bcs'-@Cs@@3@#�� -= E(@+-CS
W8-EAcs9-Cc:-Cc Bc�+-C�C�@s8-A3A39-A:-A B#+-A#C@C�� -Q=-B(A@3(B@ -=(C8-EAcs9-Dc:-Dc Bc�Bc�+-D�C0�@�@S@3@s@C$�� -T@#@@@#� �� -=PF GGE (D�@s@c�� -= E(E+-HS
W4-<P8-F3A39-F:-F B#+-F#C@C�� -Q=-G(F@3(G@ -=(H4-<@@@3@#�� -= E(I4-<@(J��
�(K8-OA#9-N:-N B3BC9-N3:-N3 B3S0-NS;S-N@
`-L
6-M(L9-NC:-NC0BCcBCs+-Nc
b9-Ns:-Ns Bs�+-N�
6(M@#-K(N0@#@��-K E(O4-J(P��
� (Q8-RA#39-R#:-R# B#C+-RC@3 -Q(R@(S��
� (T,-V9-Y:-Y0B#B3B C+-Y#
9-W:-W0BSBcB s+-WS
+-WsC'-U3c@(U+-WsC'-Wc3(V(W4-XC9-Y:-X0BSB c+-XS
@pF0G
G3Gc -T(X9-Y:-Y0BSBc+-YS
@pF0G
GcGC -T(Y@��-[@(Z��
�([9-^:-Z0BB#B 30-Z;-Z@
-\
b-_(\8-]3A3CS4-ZS--Z#@2(]4-Z3--Z#@2(^0-Z;-Z`
'-_
0-_
(-_(_@2(`�
�(a@�N(b�
�(c@@�N (d��
�(e9-g:-g B9-g:-g B#0-g#;#-g@
`-f
6-f(f@
9(g@
:(h��
� (i8-j  A@�� -@#@@@#��� -i E(j4-k(k E@
��� (l�}
� (m@
#0-(n�|
�0(o@#3@#@30-(p�_
� (q9-r:-r B#B3+-r#
6��}@�3��}@(r@(s�^
� (t9-u:-u B#B3+-u#
6��}@�3��}@(u@(v� 
�(w8-xA� E@@@� -w E(x4-vStrTImpTH	
08>GOQST*\]����\�\�����^�ExpT(�c�aFunT|�t�
��q�
��o�
��m�
��e�
�LitT��x�}�AK�@�'Mki�"h�/Ż?�����l���l&6^z�w:"��,�������}���Gr.���|:���K�׽� ���Oy�S`#
��c�R��"϶��u�6�Rs�0L,�L7�U�pmsO&R�u�p
ׇ�Q$���&n��:3�kÕ�/�7����g�	�RN��H�Rt&g_+�/j��i�#m������H3���h
3-�����ei?��k�Q��f�*�nkAttr(�lhdvsnln��nƫ6�Z�;D�T�UjjAbst