aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/compiler/ebin/beam_type.beam
blob: 4c766059aca6277ca0a0e5d5d36323771c4b9251 (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_elementmove	try_catch	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_listcatchget_list	flt_allocnozeroflt_livenessflt_liveness_1minbsllive_regs_1bandbsrx_liveborupdate	make_fun2killcall_extcallextfuncmathorddictfinderror/y*
tuple_elementis_floatis_math_bifpowatan2erfsqrtcosacoserfclog2explog10coshsinhtanhacoshasinhatanhlogsintanasinatanpifloat_op	find_destdirtyload_regcleanfconvflush	cerl_sets	from_listfoldl	flush_allfreesave_reg
is_element	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--module/2-lc$^0/1-0-Code0M�w1�"  9:P@B4B$B B@B0� -u�FPG4G$GGGF G2G@0�0B@95:5PB+5BPB4B $B0B@hDU�@@#@�P0u�``FPGBG4G$GG@iDPPjD@@D�p @@E$E4@G�� 0@@#@D��0@P`���0p8�A3C9�3:�3 B3S+�S�B3c8�As�9�s:�s Bs�+���0�Bs$@#@c@C@��� 
9�:� BB#@$@#$�� 
dPF 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� -09
:
0B+

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

B #8
#A#3C4
C�@E$E33F@CG
GG3G
EC4@#@0
P@$@D� 
� ED#@@40
P9
.�:
.�0B��+
.�
 PE3##@@C0
 0
.c;c
.�

!
 
#
!
'
"
)
#
*
$
+!8
.�A���8
.�A���9
.�:
.� B��+
.�
%8
.�A���9
.�:
.� B�+
.
4
.�`�B�T@�@#@@C$@34@�D� -09
":
"0B+
"
B#B 38
"3A3CS4
"S+
"#T+
"CD@@#@$0
`"@DT@4� 
� E4#@@$0
`#8
.�A���8
.�A���9
.�:
.� B��+
.�
%4
.�`�@�@#@s@�$@4@3D@CT� -09
%:
% B+
%
%+
$$@=
&$PF G
&GE=
&% ED&@#@4@D@#D�@ � 
�@@#@0
 '8
.�A���8
.�A���4
.�P�@�@#@@�$@C4@3D� -09
(:
(0B+
(
B#+
(#$@@#@40
P(@$@D� 
� ED#@@40
P)8
.�A���4
.�@�@�@#@@C$@34�  -0,
,
'@@4�! 
� E4#@@$0
@*8
.�A���4
.�@�@�@#@@C$@34�" -0,
,
(@@4�# 
� E4#@@$0
@+8
.�A���4
.�@�@�@#@@C$@34�$ -09
-:
-0B+
-
,@@#@$0
@- E4#@@$0
@.0P@3@#@@C$�% 
� E#@@$0
0/4
0@#@�&P0F GG@0�'
) 1  @3@#�(@
69
4:
4 BB@�) 
W�*P@#@3@�*@
mh
2�+
�0F GG@i 2j+
3
*+
3
@
 3�l# 4�(H5�,
+@68
LACS9
JC:
JC@BCc+
Jc
BCsBC �BC0�8
DsAs��9
7�:
7� B��+
7�
,4
G� `EC33@S@
674
G�8
G�A���8
?�A���4
G�9
J�:
G�0B�+
G
-B� 9
G:
G0B+
G
.BB +
GG �@4@#@3@�#@3@�@@3$@SD@CT@�d@t@#��-@
�9
>:
Q B+
Q
/BT9
9t:
9t Bt+
9
Bth4
8�.| pi40F G
0G@=
:8j4@t=
:9@t:@t9
<�:
<� B�+
<
B�#h4
;�.|0p#i40F G
0G@=
=;j4@�=
=<@�=@�@#@$@34��@d�/@
�9
O:
O B3B#@@t�0@
�9
N:
N BB$@T�1 
�9
M:
M BB@d@d�2 -@#@d@t@#t�3 -@#@$@$@#$�4 
^E#E$3Et33F0CG
GDGG F@SG
G#G3GCEStF 3GTG
0E3@@4T�P0�5 -?@#@@$3@@
60>+
Q
1@$$dt�@T�6 
�@�@4@#@�@P�70
�9
P:
P B4B@�8 -) E3@D@4#@@
6P?4
G�9
J�:
G�0B��+
G�
-B� �+
G�G0��@4@�@3@#@$@SD@CT@�d@t�9 -0+
C
09
At:
At Bt+
A
BthT
@�.| piT0F G
0G@=
B@jT@t=
BA@tB@#@3@$@t4T� `�:@
�9
S:
S BB4@D�; 
�9
R:
R BB@T@T�< -@#@4@4@#4�4 
^E#E43F@CG
G#G3GG@EC4F 3GDG
0E3@@$D�00�= -?@$#@@3@@
60C@$$dt@T�> 
�@t@4@#@�@@�?0
�9
T:
T B$B@�8 -) E3@4@$#@@
6@D4
Gs4
G�0
G�;�
G@
2
E
3
FE0`@@3@3@#@S$�8 -)@#@@3@$@
60F0`@@3@3@#@S$�4 
^@#@@3@$@
60G9
J�<�
J@0
H 
IHB��+
J�
0`@@#@3#@C@@S$�@0
� E3@@#@$@
60IB��+
J�
4 `EC33@S@
6J4
K#0`@C@3@@S$�A 
� E3@@#@$@
60KP`@$@C@3@#@S4@D�B 
�@3@$@#@@3$�@�C0
�9
U:
U BB@�8 -) E43@@#@$@
6@L4
54
5#@@3@�DP0F GG@M�1HN�0HO�/HP�7HQ�-JR�;HS�:HT�?HU�CHV�E
5 W8
[A#39
Z#:
Z#@B#C+
ZC
B#SB# cB#0s8
ZSAS��9
Z�:
Z� B��+
Z�
64
Z�8
ZcAc��9
Z�:
Z� B��+
Z�
,4
Z�+
Zs
78
Z3A3��9
Z�:
Z�@B�+
Z
B�B� B�08
ZA4
Z8
ZA9
Z:
Z B+
Z
64
Z+
Z
+
Z�`@@�@�@@�$@4@#D@cT�F �0
\;
\@
9
X
:
YXpF@#G
G4GTG
7E#@ 
W`Y@ED#E$#@ 
W`Z @E#@3 
W[4
V@�GNP\�FJ]�H
; ^8
bA#39
a#:
a#@B#C+
aC
B#S4
aSB# c4
acB#0s0
as;s
a@
2
_
3
`_  EGP`@a@3 
^b4
]  EGPc�I
< d8
cA#39
c#:
c#0B#C+
cC
=
 @EG`3�J �
fe�K
?f8
eA#9
j:
j@B3+
j3
BCB0S8
iCACcs4
js+
jS
 p@@#@c@�L �0
k;
k@
9
g
:
hg@
f h@��M
f Ei4
jC+
jS
@@#j0@#@�N
f Ek�LJl�O
A@m8
rACS9
qC:
qC@BCc+
qc
BCs4
qsBC �4
q�BC0�9
q�:
q�0B��+
q�
-P�B� �9
s�:
s�@B�B�C+
nC
B@S@
mPnB�0c-
sC@c@C@$@34@SD+
o#@=
po�0F G
CG#EF #G
DGE#F G
-GpF@CG$GGGF0SG
-G
EGCF@CG
GGGSEC43@@#@D@
mPq@`@C@3@$@S4�P0
v9
t:
t0B#B B@@#�Q � E$3@@#@4@
m@r4
l@@@#@3�R 
�@�R �s�SJ�t�PHu�T
F0v9
�:
�@B3+
�3
BCB SB0c8
wCACs�4
w�8
wSASs�9
ws:
ws Bs�+
w�
,4
w�+
wc
7�U}0�#@0F0#GGG@#w9
xc:
{c Bcs+
{s
H�V}0�@0F0GGG#@x0
{c;c
{@
I
y
J
zy�W}0�@0F0GGG#@z�X}0�!@0F0GGG#@{8
|CACs�9
}s:
}s Bs�+
}�
,4
}�@0F0GGG#|4
}C4
}S0
}c;c
}@
3
�
2
�}9
�c<c
�@0
~ 
~Bcs+
�s
=
�Bcs0
�s;s
�@
K
�

��0
�c;c
�@

�
L
��@0F0GGG#�0@@#�Y 
�@F0GGG@��Z
M �+
�+
�@�,
��� F #G
CGE#F #G
DGE#F G
-G�F@G
NG
BGGF0G
-G
EGF@G
GGGE��[
O�8
�A#9
�:
�0B3+
�3
= 0E3B @#@3#0
���\
P0�8
�A3C9
�3<3
�@0
�@
��B3S+
�S
=4
�C@#�]NP�B3S+
�S
B3cB3 sB30�9
��:
��0B��+
��
-`�B�B� @@@s$@c4@#D@CT�^ 
�@@�P�_ ��F0G
-GGF@#G
G$GG�`}0��`}0`@$@#$� 0�a 
� E#@@$0
�0�0p@c@#@3@C$�b 
� E#@@$0
�0��c
S �+
�@��d} �#-
�#;#
�@
�
���e} ��e} � 
��@
�f���dJ#��g
V �8
�A#39
�#:
�# B#C+
�C
6B#S�g}`�S�g}@@3 
��@3 
��4
�@��h
X �9
�<
��P
� 
�0
�@
��B#+
�#
Y=
��B#B30
�#;#
�@
Z
�
4
��P@F #G3G
ZE# -?�B#B3B C0
�#;#
�`
[
�
\
�
=
��9
�C:
�C@BCS+
�S
]BCc+
�c
^BC sBC0�+
��3�@@3@s�i 
�0
�;
�@
9
�
:
��@@Gp -?�@-O�+
�31+
�CG� @G�@�j 9
�:
� B+
�2B=
��+
�
a�+
�
a@
Z�@@@�k-OPF #GG�GE##@@# -?�@-O�B#B3B CB0S0
�#;#
�@

�

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

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

��9
�:
� B0
�;
��
c
�
6
�
0
�

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

�
d
�
b
�
G
��@G�=
��@G�=
��@G�=
��@G��9
�:
� B+
�
/@@$$�l -0@#@@4@#4�l -0,
�4
0+
�
0�PF #GG
0E#@ -?@�+
�
1�PF #GG
ZE#@ -?@�+
��
��F GcG
ZE#F 3G�GG�E3# -?�4
��9
�S<S
�@0
� 
��BS�+
��
-BS �+
��G �@@c9
Ã:
à B�0
�;
��
c
�
6
�
0
�

��PF #GG
0E#@ -? �BS�+
��
BS�+
����F0G
eG�GF #GcGE# -?�PpF #GcG
ZE# -?�4
�3@�0
�3;3
��
 
�

�
!
�
"
�
#
�
f
��8
�SAScs8
�sAs��9
Ƀ:
Ƀ B��+
ɣ
%4
ɓ �@c@@��m -09
�:
�0B+
�
eB#B 3+
�3�0EF03G
GGF CG#G3EC@ -? �+
�
a�@ �8
�SAScs8
�sAs��8
ɓA���9
ɣ:
ɣ B��+
��
4
ɳ��B��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# -?�@�@˙iJ̙jJ͙nJΙo
g �0
�;
�,
h
�
i
�
j
�
k
�
l
�
m
�
n
�
o
�
p
�
q
�
r
�
s
�
t
�
u
�
v
�
w
�
x
�
y
�
z
�
{
�
|
�
}
��+
�!=
��+
�=
��+
��@
9�@
:ՙp
~@�+
�
b0@#9
�:
� B0
�;
��
c
�
6
�
0
�

��9
�:
� B0
�;
��
c
�
6
�
0
�

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

��0
�;
��

�
d
�
b
�
G
��9
�#:
�# B#C+
�C
0 @9
�:
� B#0
�#;#
��
c
�
6
�
0
�

��0
�;
��

�
d
�
b
�
G
��@G��@G��@G��@G��@
1�0@@$@@3@@#�q -0@#@@@#�q -0+
�
00
�$;$
��

�
d
�
b
�
G
��+
�
00
�$;$
��

�
d
�
b
�
G
��@G�0�@G�0�@G�0�@G�0�@
10�r
 �  @@�s -!9
�:
� B+
�2B3@@
�#@@3��t0-0F GG@�+
�
a@
�#@@3�@�u@-%@@@�v -!9
�:
� B+
�20B#F G#G�vH�sJ�w
�@�9
�:
� BC+
�C
00@@3@3@#@
�#@$�u@-%@@$@�x -!9
�:
� B+
�2�B#E#E$F@#G
GGG
7E#F GG0�@@@$@#@3@@4�y -!9
�:
� B+
�20F GG@�+
�
a@
�#@@3@4�u@-%@@4@�z -!9
�:
� B+
�2B#@$@4@#$�{ -0+
�
0@
7=
��@
���E$E4#F@3G
GG#GE3F GG@�xH��zH��yJ��|
�0�8
�A3C9
�3:
�3@B3C+
�C
B3SB3 cB30s8
�SAS��4
��4
�c9
�s:
�s Bs�+
��
H0�}0
�0F GG@�@p@@c@#@$@S4�~g@#@�0@g@$#@$��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�8 -)@@@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-
:-(@@� �8 -)�EF #G
,GE##F@3G
GG#G
7E3 (@0(@#(	��J(
��
� (8-0 A#$@9-#:-#0B#@#�� 0-;-@
:-
9-
(@=-(
@
�=-(@#(@#@@$@#$� �� -m 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- @
a($��
�@(%8-'ACS+-&C
�``F0G3GG#ES(&`��}`�33@S@C��@-% E('4-$`@F0G3GG#E((��
� ()8-.A#39--#:--#@B#C+--C
B#SB# cB#0s4-+S4-+c0-+s;s-+@
2-*
3-*(*@(+9--s:--s0Bs�+--�
Bs�0--�;�--�
�-,
�-,
�-,
�-,
�-,(,  EG(-@3 -)(.4-(@(/��
� (09-7:-7 B#0-7#;#-7@
c-1
6-3(1 �j 9-2:-8 B+-82=-4(2+-8
a=-6(3 �j 9-5:-8 B+-82(4B(5+-8
a(6(7@
a(8�jJ(9��
�0(:9-=:-= B3;3-=@
6-;
c-;(; 0@@#@�� -0+-<
a@@��  (<@@#@��0 (=@3@@3��N0(>��
� (?  @@g @��� ��@ -A(@��
� (A8-MA#39-@#:-@# B#CB#S+-CS
Z8-DAcs9-Cc:-Cc Bcs'-CCsP@8-B3A3#9-B:-B BS+-BSC@#@C�� -U=-F(B@3=-F(C8-DAcs9-Dc:-Dc Bcs'-DCs@@3@#�� -A E(D+-GS
Z8-IAcs9-Gc:-Gc Bc�+-G�C�@s8-E3A39-E:-E B#+-E#C@C�� -U=-F(E@3(F@ -A(G8-IAcs9-Hc:-Hc Bc�+-H�C0�Bc@S@3@s@C$�� -X@#@@@#� �� -APF GGE (H�@s@c�� -A E(I+-LS
Z4-@P8-J3A39-J:-J B#+-J#C@C�� -U=-K(J@3(K@ -A(L4-@@@@3@#�� -A E(M4-@@(N��
�(O8-SA#9-R:-R B39-R3:-R3 BCB3S0-RS;S-R@
c-P
6-Q(P9-RC:-RC0BCc+-Rc
eBCs9-Rs:-Rs Bs�+-R�
6(Q@#-O(R0@#@��-O E(S4-N(T��
� (U8-VA#39-V#:-V# B#C+-VC@3 -U(V@(W��
� (X,-Z9-]:-]0B#+-]#
B3B C9-[:-[0BS+-[S
BcB s+-[sC'-Y3c@(Y+-[sC'-[c3(Z([4-\C9-]:-\0BS+-\S
@@B cF0G
G3Gc -X(\9-]:-]0BS+-]S
@PBcF0G
GcGC -X(]@��-_@(^��
�(_9-b:-^0BB#B 30-^;-^@
-`
e-c(`8-a3A3CS4-^S--^#@2(a4-^3--^#@2(b0-^;-^`
'-c
0-c
(-c(c@2(d�
�(e@�N(f�
�(g@@�N (h��
�(i9-k:-k B9-k:-k B#0-k#;#-k@
c-j
6-j(j@
9(k@
:(l��
� (m8-n  A@�� -@#@@@#��� -m E(n4-o(o E@
��� (p��
� (q@
�#0-(r�
�0(s@#3@#@30-(t� 
�(u8-vA� E@@@� -u E(v4-tStrTImpTT	
08>GQRTU*W_`�����_�_�����aExpT(�g�eFunTL�s�|��q�|��i�|�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ĩ�h��S}dž:}�o�jjAbst