aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/compiler/ebin/beam_type.beam
blob: 67e6dbd8a1013062cd7f78728aa255b9dc709946 (plain) (tree)
1
2
3
4
5
6
                                                            

                                                                                                                                                                                                                     
                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                 






                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
       

                                                                                                                   
      




















                                                                                                                                                                               
          
                 



                                                                                                                           
                  











                                                                                                                                                                                                                                                                                                                               
      
















                                                                                    

           
                         
  
       
















                                                                                                                                                                         

           
              

         
  
       






                                                 
         


















                                                                                                                                
           



                                      

           















                                                                  
   































































                                                                                 
   
































                                                                                                
                
                                                                 
      


                                                                                 
  











                                                                                                                                                                              

           





                                        

           




















































                                                                                                                                                                                                                              
        
                                 
        




















                                                                                                       
                                                                       

                                                                                                           

                                                                                                                                                                                                                                                                                   
FOR15�BEAMAtomc�	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_tupleputput_listget_list	flt_allocnozeroflt_livenessbslflt_liveness_1foldllive_regs_1bandbsrupdate	make_fun2killlinecall_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-��b2�"  9:P@ B4B$B B0SB@@S� -`�FPG4G$GGGF G2G@0�0B@95:5PBB#B 3B0CB@S+5B0`@S@C@3@#$�@@#@�P0e�``FPGBG$GGG@0P�p�0`8�A3C9�3:�3 B3SB3c+�S�8uAs�9us:us Bs�Bs�+u��0�@#@c@�@�@C$�� �9�:� BB#@@#�� 
PPF 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 ���J���H�H���� � @�� 
9
:
 B@#@@@#�� 
-9
:
 +
�@��H��J�� @#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
�+
�GP�@�@#@@C$@34@�D� -9
:
0BB #+

8
#A#3C4
C�@EDE33F@CG
GG3G
EC$@#@0
P@D@4� 
� E4#@@$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@�"@
Yh
.�#
u0F GG@i .j+
/
"+
/�@� /�l# 0�!H1�$
#@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:
= BB#+
=
&@#T@#@$@34��@d�&@
�9
?:
? B#B3@@t�'@
�9
@:
@ BB$@T�( 
�9
A:
A BB@d@d�) -@#@d@t@#t�* -@#@$@$@#$�+ 
JE#E$3Et33F0CG
GDGGF@SG
G#G3GCEStF 3GTG
'E3@@4T�P0�, -%@#@@$3@@
203+
=
(@$$dt�@T�- 
�@�@4@#@�@P�.0
�9
>:
> B4B#@#@#�/ - E3@D@4#@@
2P44
6�9
7�:
6�0B��B� �+
6�
$+
6�G ��@4@�@3@#@$@SD@CT@�d@t�0 -+
5
'@#@$@34T� `@T�1@
�9
;:
; BB4@D�2 
�9
<:
< BB@T@T�3 -@#@4@4@#4�+ 
JE#E43F@CG
G#G3GG0EC4F 3GDG
'E3@@$D�00�4 -%@$#@@3@@
205@$$dt@T�5 
�@t@4@#@�@@�60
�9
::
: B$B#@#@#�/ - E3@4@$#@@
2@69
7�:
7� B��+
7�
0`@@#@3#@C@@S$�70
� E3@@#@$@
207P`@$@C@3@#@S4@D�8 
�@3@$@#@@3$�@�90
�9
9:
9 BB#@#@#�/ - E43@@#@$@
2@84
1 @@@3@3@#�/ -@@#@��:0
�: @�; 
C0F GG@9�9H:�6H;�1H<�2H=�%J>�.H?�&H@�'HA�(HB�<
) C8
GA#39
F#:
F#@B#CB#SB# cB#0s+
FC
8
FSAS��9
F�:
F� B��+
F�
*4
F�8
FcAc��9
F�:
F� B��+
F�
+4
F�+
Fs
,8
F3A3��9
F�:
F�@B�B�B� B�0+
F
8
FA4
F8
FA9
F:
F B+
F
*4
F+
F
+
F�`@@�@�@@�$@4@#D@cT�= @0
H;
H@
.
D
/
EDpF@#G
G4GTG
,E#@ 
C`E@ED#E$#@ 
C`F @E#@3 
CG4
B@�>N H�=JI�?
0 J8
NA#39
M#:
M#@B#CB#SB# cB#0s+
MC
4
MS4
Mc0
Ms;s
M@
1
K
2
LK  EG@L@M@3 
JN4
I  EG@O�@
3 P8
OA#39
O#:
O# B#C+
OC
4
 @EGP3�A P
RQ�B
6R8
QA#9
V:
V@B3BCB0S+
V3
8
UCACcs4
Vs+
VS
 p@@#@c@�C @0
W;
W@
.
S
/
TS@
R T@��D
R EU4
VC+
VS
7@#V0@#@�E
R EW�CJX�F
8@Y8
^ACS9
]C:
]C@BCcBCsBC �BC0�+
]c
4
]s4
]�9
]�:
]�0B��B� �+
]�
$P�9
`�:
`�@B�B�CB�0c+
ZC
9@S@
YPZ-
`C@c@C@$@34@SD+
[#@=
\[�pF G
:G#EF #G
;GE#F G
$G\F@CG$GGGF0SG
$G
<GCF@CG
GGGSEC43@@#@D@
YP]@`@C@3@S$@4�G0
b9
_:
_0BBB 3@@@3�H P E43@@#@$@
Y@^4
X@@@#@3�I 
p@�I P_�GH`�JJ�a�K
=0b9
n:
n@B3BCB SB0c+
n3
8
cCACs�4
c�8
cSASs�9
cs:
cs Bs�+
c�
+4
c�+
cc
,�L}0`#@0F0#GGG@#c9
dc:
gc Bcs+
gs
?�M}0`@0F0GGG#@d0
gc;c
g@
@
e
A
fe�N}0`@0F0GGG#@f�O}0`!@0F0GGG#@g8
hCACs�9
is:
is Bs�+
i�
+4
i�@0F0GGG#h4
iC4
iS0
ic;c
i@
2
m
1
mi9
lc<c
n@0
j 
kjBcs+
ns
=
mkBcs0
ns;s
n@

m

ml0
nc;c
n@

m
B
mm@0F0GGG#n0@@#�P 
p@F0GGG@o�Q
C p+
q+
r@q,
sr� F #G
:GE#F #G
;GE#F G
$GsF@G
DG
9GGF0G
$G
<GF@G
GGGEt�R
Eu8
tA#9
t:
t B3BC+
t3
4�S}PpC�S}P0 PE3@@#@3#0
wv�T
G0w8
{A3C9
v3<3
v@ 
x@
yxB3S+
vS
4 PE3##@C0
wyB3SB3cB3 sB30�+
vS
9
z�:
z�0B��B� �+
z�
$`�@@@�@s@$@c4@#D@CT�U 
}�F0G
$GGF@G
G4GG@g@4#@$@4�00�V0� E#@@$0
w0zPp@@c@#$@34@CDg@#@� 0�W0� E#@@$0
w0{4
v@#�XN |�Y
I }+
~@~�Z} �#-
�#;#
�@
�
�[} ��[} ` 
}��ZJ#�@��\N���]
L �9
�<
��P
� 
�0
�@
��B#+
�#
M=
��B#B30
�#;#
�`
N
�
4
�
O
��P@F #G3G
NE# -%�B#B3B C0
�#;#
�@
P
�
Q
��9
�C:
�C@BCSBCcBC sBC0�+
�S
R+
�c
S+
��3�@@3@s�^ 
�0
�;
�@
.
�
/
��@@G` -%�@-5�+
�31+
�CGp @G�@�_ �9
�:
� BB#+
�2@#=
��+
�
V�+
�
V@
N�@@@�`-5PF #GG�GE##@@# -%�@-5�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� +
��
%+
�
W+
�G0�@�@@c$9
��:
�� B�0
�;
��
X
�
*
�
'
�

��9
�:
� B0
�;
��
X
�
*
�
'
�

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

�
Y
�
W
�
>
��@G�=
��@G�=
��@G�=
��@G��9
�:
� B+
�
&@@$$�a -@#@@4@#4�a -,
�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
�;
��
X
�
*
�
'
�

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

�

�

�
[
��8
�SAScs8
�sAs��9
��:
�� B��+
��
4
�� �@c@@��b -9
�:
�0BB#B 3+
�
Z+
�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# -%�@�@��cJ��_J��^J��d
\ �0
�;
�*
]
�
^
�
_
�
`
�
a
�
b
�
c
�
d
�
e
�
f
�
g
�
h
�
i
�
j
�
k
�
l
�
m
�
n
�
o
�
p
�
q
��+
�!=
��+
�=
��+
��@
.�@
/��e
r@�+
�
W0@#9
�:
� B0
�;
��
X
�
*
�
'
�

��9
�:
� B0
�;
��
X
�
*
�
'
�

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

��0
�;
��

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

��0
�;
��

�
Y
�
W
�
>
��@G��@G��@G��@G��@
(�0@@$@@3@@#�f -@#@@@#�f -+
�
'0
�$;$
��

�
Y
�
W
�
>
��+
�
'0
�$;$
��

�
Y
�
W
�
>
��@G�0�@G�0�@G�0�@G�0�@
(0Ιg
s �  @@�h -9
�:
� BB#+
�2@#3@@
t#@@3��i0-0F GG@�+
�
V@
t#@@3�@�j@-@@@�k -9
�:
� BB#+
�200F G#GљhJҙkHәl
u@�9
�:
� BC+
�C
'0@@3@3@#@
v#@$�j@-@@$@�m -9
�:
� BB#+
�2�0E#E$F@#G
GGG
,E#F GG0�@@@$@#@3@@4�n -9
�:
� B+
�20F GG@�+
�
V@
v#@@3@4�j@-@@4@�o -9
�:
� BB#+
�2@$@4@#$�p -+
�
'@
,=
��@
w��E$E4#F@3G
GG#GE3F GG@ٙnJڙoHۙmHܙq
x0�8
�A3C9
�3:
�3@B3CB3SB3 cB30s+
�C
8
�SAS��4
ޓ4
�c9
�s:
�s Bs�+
ރ
?0�r0
�0F GG@�@p@@c@#@$@S4�s�g @#@�t0�@g0@$#@$�u0�@@4@4�v�@@44�w 
�0F GG@@�0�x0
�0F GG@��y
{0�8
�A3C9
�3:
�30B3SB3cB3 s9
�c:
�c Bc�,
�
'�0
�s;s
�@
v
�
t
��Pp@@#@#@C$@c4@SD�/ -@@@4�z @0
�;
�@
/
�
.
���E43F CG
+GDECCF@SG
G3GCG
,ES#@@$0
�P�@@#@$0
�P�+
�3
|�@C0
��4
�@#�zJ�{
}0�9
�:
�0B3BCB S+
�S
t0P@C@#@@3$�| �0
�;
�@
.
�
/
��@@� �/ -�EF #G
+GE##F@3G
GG#G
,E3 �@0�@#�|J�}
 �8
�0 A#$@9
�#:
�#0B#@#�~ �0
�;
�@
/
�
.
��@=
��@
|=
��@#�@#@@$@#$� � -S E�4
�� FG�J��~J���
� �9
�:
�0 B#@@#�~ �0
�;
�@
/
�
.
��@�@
|���~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-@
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-@
1-
2-(@(9-s:-s0Bs�Bs�+-�
0-�;�-�
�-
�-
�-
�-
�-(  EG(@3 -(4-@(��
� (9-:- B#0-#;#-@
X-
*-( �_ �9-:- BB#+-2=-(,-
V=-( �_ �9-:- BB#+-2(@#(+-
V((@
V(�_J(��
�0( 9-#:-# B3;3-#@
*-!
X-!(! 0@@#@�� -+-"
V@@�� � ("@@#@��0 (#@3@@3��N0($��
� (%  @@g@@��� ��@ -'(&��
� ('8-3A#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$�� ->@#@@@#� �� -'PF GGE (.�@s@c�� -' E(/+-2S
N4-&P8-03A39-0:-0 B#+-0#C@C�� -;=-1(0@3(1@ -'(24-&@@@3@#�� -' E(34-&@(4��
�(58-9A#9-8:-8 B3BC9-83:-83 B3S0-8S;S-8@
X-6
*-7(69-8C:-8C0BCcBCs+-8c
Z9-8s:-8s Bs�+-8�
*(7@#-5(80@#@��-5 E(94-4(:��
� (;8-<A#39-<#:-<# B#C+-<C@3 -;(<@(=��
� (>+-?(?9-C:-C0B#B3B C+-C#
9-A:-A0BSBcB s+-AS
+-AsC'-@3c@(@+-AsC'-Ac3(A4-BC9-C:-B0BSB c+-BS
@pF0G
G3Gc ->(B9-C:-C0BSBc+-CS
@pF0G
GcGC ->(C@��-E@(D��
�(E9-H:-D0BB#B 30-D;-D@
-F
Z-I(F8-G3A3CS4-DS--D#@2(G4-D3--D#@2(H+-D
'(I@2(J�
�(K@�N(L�
�(M@@�N (N��
�(O9-Q:-Q B9-Q:-Q B#0-Q#;#-Q@
X-P
*-P(P@
.(Q@
/(R�
� (S8-T  A@� 
�@#@@@#�� -S E(T4-R(U�u
� (V@
v#0-(W�t
�0(X@#3@#@30
�(Y�W
� (Z9-[:-[ B#B3+-[#
*��}@p3��}@([@(\�V
� (]9-^:-^ B#B3+-^#
*��}@p3��}@(^@(_� 
�(`8-aA� E@@@� -` E(a4-_StrTImpT
-5>F
HJK"TUyzy~T�T�
�
����ExpT(�M�KFunT|�]w��Zw��Xw��Vw��Ow�LitT��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������?��:����cjjAbst