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


                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         



                                               

                                

                                                



                                                                                        








                                       




                                                                                                              
                      





                                                                                                                    



                                                         

                                                                                                                                                             

                 




                                                                                                                  
                  

                                                                                                                                                                                                                                      

































                                                                           

                                                                                                                                                    

                                      













                                                                                   


         
                      


           
  


         






                                        
         






















                                                                                                                    

           




















                                                                  
          
                    
          


                    
          


























































                                                                                 


   





                              


   























                                                                                 
                
                                                           
      



                                                                              
  











                                                                                                                                                      

           





                                        

           




















































                                                                                                                                                                                                                  
        
                                 
        

























                                                                                                                                                                                                                                                                                          
FOR13�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_fmovesxfrfmoveyis_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/*
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+o�U2"  9:P@ B4B$B B0SB@@S-S�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#@@# 
IPF 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 
{ E#@@$0
04
�9
*�<�
@0
 
B��B� �+
�
+
�G0P@3@#@@C$ 
{ E#@@$0
0B��B��+
�
+
�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 
{ 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�@�@#@@C$@34@�D -
9
':
'0BB#+
'
+
'#D@@#@$0
P'@D@4 
{ E4#@@$0
P(8
*�A���4
*�@�@�@#@@C$@34 -
9
):
)0B+
)
@@#@$0
@) E4#@@$0
@*0P@3@#@@C$ 
{ E#@@$0
0+4
0@#@ 0F GG@,
! -  @3@#@
29
0:
0 BB@ @#@3@@
Rh
.
m0F GG@i .j+
/
"+
/�@� /l# 0H1
#@28
8ACS9
7C:
7C@BCcBCsBC �BC0�+
7c
8
6sAs��4
6�8
6�A���8
4�A���4
6�9
7�:
6�0B�B� +
6
$9
6:
60BBB +
6
%+
6G�@4@#@3@�#@3@�@@3$@SD@CT@�d@t@#�@
�9
3:
9 BB#+
9
&@#T@#@$@34��@d@
�9
::
: B#B3@@t@
�9
::
: BB$@T 
�9
::
: BB@d@d 
�@#@d@t@#t 
�@#@$@$@#$ 
CE#E$3Et33F0CG
GDGGF@SG
G#G3GCEStF 3GTG
'E3@@4T�P0 -@#@@$3@@
203+
9
(@$$dt�@T 
{@�@4@#@�@P0
�9
::
: B4B#@#@# - E3@D@4#@@
2P44
6�9
7�:
6�0B��B� �+
6�
$+
6�G��@4@�@3@#@$@SD@CT@�d@t -
+
5
'@#@$@34T� `@T@
�9
::
: BB4@D 
�9
::
: BB@T@T 
�@#@4@4@#4 
CE#E43F@CG
G#G3GG EC4F 3GDG
'E3@@$D�00 -@$#@@3@@
205@$$dt@T 
{@t@4@#@�@@0
�9
::
: B$B#@#@# - E3@4@$#@@
2@69
7�:
7� B��+
7�
0`@@#@3#@C@@S$0
� E3@@#@$@
207P`@$@C@3@#@S4@D 
{@3@$@#@@3$�@0
�9
::
: BB#@#@# - E43@@#@$@
2@84
1 @@@3@3@# -@@#@�0
� @ 
<0F GG@9J:H;
) <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
?A9
?:
? B+
?
-4
?8
?A9
?:
? B+
?
*4
?+
?
+
?�`@@�@�@@�$@4@#D@cT @0
A;
A@
/
=
0
>=pF@#G
G4GTG
,E#@ 
<`>@ED#E$#@ 
<`? @E#@3 
<@4
;@N AJB
1 C8
GA#39
F#:
F#@B#CB#SB# cB#0s+
FC
4
FS4
Fc0
Fs;s
F@
2
D
3
ED  EG0E@F@3 
CG4
B  EG0H
4 I8
HA#39
H#:
H# B#C+
HC
5
 @EG@3 P
KJ
7K8
JA#9
O:
O@B3BCB0S+
O3
8
NCACcs4
Os+
OS
 p@@#@c@ @0
P;
P@
/
L
0
ML@
K M@�
K EN4
OC+
OS
8@#O0@#@
K EPJQ
9@R8
WACS9
VC:
VC@BCcBCsBC �BC0�+
Vc
4
Vs4
V�9
V�:
V�0B��B� �+
V�
$P�9
X�:
X�@B�B�CB�0c+
SC
:@S@
RPS-
XC@c@C@$@34@SD+
T#@=
UT�pF G
;G#EF #G
<GE#F G
$GUF@CG$GGGF0SG
$G
=GCF@CG
GGGSEC43@@#@D@
RPV@`@C@3@S$@40
[9
Y:
Y0BBB 3@@@3 P E43@@#@$@
R@W4
Q@@@#@3 
i@ PXJ�YHZ
>0[9
g:
g@B3BCB SB0c+
g3
8
\CACs�4
\�8
\SASs�9
\s:
\s Bs�+
\�
+4
\�+
\c
,}0`#@0F0#GGG@#\9
]c:
`c Bcs+
`s
@}0`@0F0GGG#@]0
`c;c
`@
A
^
B
_^}0`!@0F0GGG#@_}0`@0F0GGG#@`8
aCACs�9
bs:
bs Bs�+
b�
+4
b�@0F0GGG#a4
bC4
bS0
bc;c
b@
3
f
2
fb9
ec<c
g@0
c 
dcBcs+
gs
@0F0GGG#dBcs0
gs;s
g@

f

fe0
gc;c
g@

f
C
ff@0F0GGG#g0@@# 
i@F0GGG@h
D i+
j+
k@j+
kF@G
EG
:GGF0G
$G
=GF@G
GGGEk� F #G
;GE#F #G
<GE#F G
$GF@G
EG
:GGF0G
$G
=GF@G
GGGEl
Fm8
lA#9
l:
l B3BC+
l3
5}PpC}P0 PE3@@#@3#0
on
H0o8
sA3C9
n3<3
n@ 
p@
qpB3S+
nS
5 PE3##@C0
oqB3SB3cB3 sB30�+
nS
9
r�:
r�0B��B� �+
r�
$`�@@@�@s@$@c4@#D@CT 
u�F0G
$GGF@G
G4GG@g@4#@$@4�000� E#@@$0
o0rPp@@c@#$@34@CDg@#@� 00� E#@@$0
o0s4
n@#N t
J u+
v@v} �#-
y#;#
y@
w
xw} �} ` 
ux@�N�yJ#z
M {9
�<
��P
| 
}0
@
�|B#+
�#
N@-(}B#B30
�#;#
�@
O
~
5
�~P@F #G3G
OE# -B#B3B C0
�#;#
�@
P
�
Q
��9
�C:
�C@BCSBCcBC sBC0�+
�S
R+
�c
S+
��3�@@3@s 
�0
�;
�@
/
�
0
��@@GP -�@-(�+
�31+
�CG` @Gp@ �9
�:
� BB#+
�2@#=
��+
�
V�+
�
V@
O�@@@-(PF #GG�GE##@@# -�@-(�B#B3B CB0S0
�#;#
�@

�

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

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

��9
�:
� B0
�;
��
-
�
*
�
'
�

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

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

��PF #GG
'E#@ - �BS�BS�+
��
+
����F0G
YG�GF #GcGE# -�PpF #GcG
OE# -�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
��+
�!@
/�+
�@
/�+
�@
/�@
0�
q@�+
�
W0@#9
�:
� B0
�;
��
-
�
*
�
'
�

��9
�:
� B0
�;
��
-
�
*
�
'
�

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

��0
�;
��

�
X
�
W
�
?
��9
�#:
�# B#C+
�C
' @9
�:
� B#0
�#;#
��
-
�
*
�
'
�

��0
�;
��

�
X
�
W
�
?
��@G��@G��@G��@G��@
(�0@@$@@3@@# -
@#@@@# -
+
�
'0
�$;$
��

�
X
�
W
�
?
��+
�
'0
�$;$
��

�
X
�
W
�
?
��@G�0�@G�0�@G�0�@G�0�@
(0�
r �  @@ 
�9
�:
� BB#+
�2@#3@@
s#@@3�0
�0F GG@�+
�
V@
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@�+
�
V@
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�+
҃
@00
�0F GG@�@p@@c@#@$@S4�g @#@0�@g0@$#@$0�@@4@4�@@44 
�0F GG@@�00
�0F GG@�
z0�8
�A3C9
�3:
�30B3SB3cB3 s9
�c:
�c Bc�+
փ
'@C0
��0
�s;s
�@
u
�
s
��Pp@@#@#@C$@c4@SD -@@@4 @0
�;
�@
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
�;
�@
/
�
0
��@@�  -�EF #G
+GE##F@3G
GG#G
,E3 �@0�@#�J�
~ �8
�0 A#$@9
�#:
�#0B#@# �0
�;
�@
0
�
/
��@=
��@
{=
��@#�@#@@$@#$�  -F E�4
��J� FGJ�
 �9
�:
�0 B#@@# �0
�;
�@
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
�@
V�
�@�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-:- B#0-#;#-@
--
*-
(  �9-:- BB#+-2@#(,-
V=-(
  �9-:- BB#+-2@#(+-
V((@
V(J(
�0(9-:- B3;3-@
--
*-( 0@@#@ -
+-
V@@ � (@@#@0 (@3@@3N0(
� (  @@g@@� @ -(
� (8-&A#39-#:-# B#CB#S+-S
O8-Acs9-c:-c Bcs'-CsP@8-3A3#9-:- BS+-SC@#@C -.=-(@3=-(8-Acs9-c:-c Bcs'-Cs@@3@# - E(+- S
O8-"Acs9- c:- c Bc�+- �C�@s8-3A39-:- B#+-#C@C -.=-(@3(@ -( 8-"Acs9-!c:-!c Bc�Bc�+-!�C0�@�@S@3@s@C$ -1@#@@@#�  -PF GGE (!�@s@c - E("+-%S
O4-P8-#3A39-#:-# B#+-##C@C -.=-$(#@3($@ -(%4-@@@3@# - E(&4-@('
�((8-,A#9-+:-+ B3BC9-+3:-+3 B3S0-+S;S-+@
--)
*-*()9-+C:-+C0BCcBCs+-+c
Y9-+s:-+s Bs�+-+�
*@#-((*@#-((+0@#@-( E(,4-'(-
� (.8-/A#39-/#:-/# B#C+-/C@3 -.(/@(0
� (1+-2(29-6:-60B#B3B C+-6#
9-4:-40BSBcB s+-4S
+-4sC'-33c@(3+-4sC'-4c3(44-5C9-6:-50BSB c+-5S
@pF0G
G3Gc -1(59-6:-60BSBc+-6S
@pF0G
GcGC -1(6@-8@(7
�(89-;:-70BB#B 30-7;-7@
-9
Y-<(98-:3A3CS4-7S--7#@2(:4-73--7#@2(;+-7
'(<@2(=
�(>@N(?
�(@@@N (A
�(B9-D:-D B9-D:-D B#0-D#;#-D@
--C
*-C(C@
/(D@
0(E
� (F8-G  A@ 
�@#@@@#� -F E(G4-E(H
� (I@
u#0
�(J
�0(K@#3@#@30
�(L
� (M9-N:-N B#B3+-N#
*}@p3}@(N@(O
� (P9-Q:-Q B#B3+-Q#
*}@p3}@(Q@(R
�(S8-TAE@@@-S E(T4-RStrTImpT
.6?G
IKL"TUxyx}T�T�
�
����ExpT(�@�>FunT|�P��#�MÀ��Kʡ��I���B>J)LitT��x�}���@���M75z��3�J����dY�yq�zC�i�K��@
ɨ�B�a?�`U����D�L�ѳЃX�\��	>�z)�cW��F��6V��&�k�L�e�g�z�o
�2
�R�ߋyp��sq��`]����v~�0�o_��'wK��יV�f���1ӐH���!r}+����7����h��>�
f^�Attr(�lhdvsnlnu�� �UyD F�+��~�jjAbst