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


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                 


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       





                                                
                                                         

                                                   
                                                                                                                   

                            
                                                                          





                                       


                                                                                                                 
                      



                                                                                                                                   


                                









                                                                                                                                                                                                           

                 





                                                                                                                                                   
                  














                                                                                                                                                                                                                                                                                                                                                     
      
















                                                                                    

           

                         
       
















                                                                                                                                                                         

           
              

         
  
       























                                                                                                                                
  


                                                                                      
           



                                      

           























                                                                  
          














































                                                                                 
   






































                                                          
  



                                                                                                
      
                                                                                 
  














                                                                                                                                                                                
      






                                        
      



















































                                                                                                                                                                                                                              
        
                                 
        
























                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
FOR18�BEAMAtom��	beam_typemoduleokfunction
beam_utilslive_optdelete_live_annoserlangget_stacktraceiofwriteraiseoptblocklistsreversesimplifynot_possiblesimplify_basicsimplify_basic_1settestintegerbifelementtuple-get_tuple_elementmovecatch	is_recordis_eq_exact
test_arityis_tupleatomjumpsimplify_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_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-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-Code/��s2�"  9:P@B4B$B B0SB@@S� -q�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#@$@#$�� 
`PF 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@#@@@#� 
.9
:
 +

@�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@�@�@@3$@�4@D@#T@Cd� -&9
:
0BB#+

@#=
@'
(
�}`�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@#@�"P0F GG@-�#
% .  @3@#�$@
39
1:
1 BB@�%P@#@3@�%@
ih
/�&
�0F GG@i /j+
0
&+
0
@
 0�l# 1�$H2�'
'@38
HACS9
GC:
GC@BCcBCsBC �BC0�+
Gc
8
AsAs��9
4�:
4� B��+
4�
(4
D� `EC33@S@
344
D�8
D�A���8
<�A���4
D�9
G�:
D�0B�B� +
D
)9
D:
D0BBB +
D
*+
DG �@4@#@3@�#@3@�@@3$@SD@CT@�d@t@#��(@
�9
;:
M BB#+
M
+@#T9
6t:
6t BtBt+
6
h4
5�)| pi40F G
,G@=
75j4@t=
76@t7@t9
9�:
9� B�B�#+
9
h4
8�)|0p#i40F G
,G@=
:8j4@�=
:9@�:@�@#@$@34��@d�*@
�9
K:
K B#B3@@t�+@
�9
J:
J BB$@T�, 
�9
I:
I BB@d@d�- -@#@d@t@#t�. -@#@$@$@#$�/ 
ZE#E$3Et33F0CG
GDGG F@SG
G#G3GCEStF 3GTG
,E3@@4T�P0�0 -5@#@@$3@@
30;+
M
-@$$dt�@T�1 
�@�@4@#@�@P�20
�9
L:
L B4B#@#@#�3 - E3@D@4#@@
3P<4
D�9
G�:
D�0B��B� �+
D�
)+
D�G0��@4@�@3@#@$@SD@CT@�d@t�4 -&+
@
,9
>t:
>t BtBt+
>
hT
=�)| piT0F G
,G@=
?=jT@t=
?>@t?@#@3@$@t4T� `�5@
�9
O:
O BB4@D�6 
�9
N:
N BB@T@T�7 -@#@4@4@#4�/ 
ZE#E43F@CG
G#G3GG@EC4F 3GDG
,E3@@$D�00�8 -5@$#@@3@@
30@@$$dt@T�9 
�@t@4@#@�@@�:0
�9
P:
P B$B#@#@#�3 - E3@4@$#@@
3@A4
Ds4
D�0
D�;�
D@
.
B
/
CB0`@@3@3@#@S$�3 -@#@@3@$@
30C0`@@3@3@#@S$�/ 
Z@#@@3@$@
30D9
G�:
G� B��0
G�;�
G@
0
E

FE `EC33@S@
3F0`@@#@3#@C@@S$�;0
� E3@@#@$@
30GP`@$@C@3@#@S4@D�< 
�@3@$@#@@3$�@�=0
�9
Q:
Q BB#@#@#�3 - E43@@#@$@
3@H4
2 @@@3@3@#�3 -@@#@��>0
�>P@�? 
S0F GG@I�,HJ�+HK�*HL�2HM�(JN�6HO�5HP�:HQ�=HR�@
1 S8
WA#39
V#:
V#@B#CB#SB# cB#0s+
VC
8
VSAS��9
V�:
V� B��+
V�
24
V�8
VcAc��9
V�:
V� B��+
V�
(4
V�+
Vs
38
V3A3��9
V�:
V�@B�B�B� B�0+
V
8
VA4
V8
VA9
V:
V B+
V
24
V+
V
+
V�`@@�@�@@�$@4@#D@cT�A �0
X;
X@
5
T
6
UTpF@#G
G4GTG
3E#@ 
S`U@ED#E$#@ 
S`V @E#@3 
SW4
R@�BNPX�AJY�C
7 Z8
^A#39
]#:
]#@B#CB#SB# cB#0s+
]C
4
]S4
]c0
]s;s
]@
.
[
/
\[  EGP\@]@3 
Z^4
Y  EGP_�D
8 `8
_A#39
_#:
_# B#C+
_C
9
 @EG`3�E �
ba�F
;b8
aA#9
f:
f@B3BCB0S+
f3
8
eCACcs4
fs+
fS
 p@@#@c@�G �0
g;
g@
5
c
6
dc@
b d@��H
b Ee4
fC+
fS
<@#f0@#@�I
b Eg�GJh�J
=@i8
nACS9
mC:
mC@BCcBCsBC �BC0�+
mc
4
ms4
m�9
m�:
m�0B��B� �+
m�
)P�9
o�:
o�@B�B�CB�0c+
jC
>@S@
iPj-
oC@c@C@$@34@SD+
k#@=
lk�0F G
?G#EF #G
@GE#F G
)GlF@CG$GGGF0SG
)G
AGCF@CG
GGGSEC43@@#@D@
iPm@`@C@3@$@S4�K0
r9
p:
p0BB#B @@@#�L � E$3@@#@4@
i@n4
h@@@#@3�M 
�@�M �o�NJ�p�KHq�O
B0r9
~:
~@B3BCB SB0c+
~3
8
sCACs�4
s�8
sSASs�9
ss:
ss Bs�+
s�
(4
s�+
sc
3�P}0�#@0F0#GGG@#s9
tc:
wc Bcs+
ws
D�Q}0�@0F0GGG#@t0
wc;c
w@
E
u
F
vu�R}0�@0F0GGG#@v�S}0�!@0F0GGG#@w8
xCACs�9
ys:
ys Bs�+
y�
(4
y�@0F0GGG#x4
yC4
yS0
yc;c
y@
/
}
.
}y9
|c<c
~@0
z 
{zBcs+
~s
=
}{Bcs0
~s;s
~@

}

}|0
~c;c
~@

}
G
}}@0F0GGG#~0@@#�T 
�@F0GGG@�U
H �+
�+
�@�,
��� F #G
?GE#F #G
@GE#F G
)G�F@G
IG
>GGF0G
)G
AGF@G
GGGE��V
J�8
�A#9
�:
� B3BC+
�3
9�W}P�C�W}P` PE3@@#@3#0
���X
L0�8
�A3C9
�3<3
�@ 
�@
��B3S+
�S
9 PE3##@C0
��B3SB3cB3 sB30�+
�S
9
��:
��0B��B� �+
��
)`�@@@�@s@$@c4@#D@CT�Y 
��F0G
)GGF@G
G4GG@g@4#@$@4�00�Z0� E#@@$0
�0�Pp@@c@#$@34@CDg@#@� 0�[0� E#@@$0
�0�4
�@#�\NP��]
N �+
�@��^} �#-
�#;#
�@
�
���_} ��_} � 
��@
�`���^J#��a
Q �9
�<
��P
� 
�0
�@
��B#+
�#
R=
��B#B30
�#;#
�`
S
�
9
�
0
��P@F #G3G
SE# -5�B#B3B C0
�#;#
�@
T
�
U
��9
�C:
�C@BCSBCcBC sBC0�+
�S
V+
�c
W+
��3�@@3@s�b 
�0
�;
�@
5
�
6
��@@Gp -5�@-E�+
�31+
�CG� @G�@�c 9
�:
� BB#+
�2@#=
��+
�
Z�+
�
Z@
S�@@@�d-EPF #GG�GE##@@# -5�@-E�B#B3B CB0S0
�#;#
�@

�

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

��9
��:
��0B��B�B� +
��
*+
�
[+
�G 0�@�@@c$9
��:
�� B�0
�;
��
\
�
2
�
,
�

��9
�:
� B0
�;
��
\
�
2
�
,
�

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

�
]
�
[
�
C
��@G�=
��@G�=
��@G�=
��@G��9
�:
� B+
�
+@@$$�e -&@#@@4@#4�e -&,
�4
,+
�
,�PF #GG
,E#@ -5@�+
�
-�PF #GG
SE#@ -5@�+
��
��F GcG
SE#F 3G�GG�E3# -5�4
��9
�S<S
�@0
� 
��BS�BS �+
��
)+
��G �@@c9
��:
�� B�0
�;
��
\
�
2
�
,
�

��PF #GG
,E#@ -5 �BS�BS�+
��
+
����F0G
^G�GF #GcGE# -5�PpF #GcG
SE# -5�4
�3@�0
�3;3
��
 
�

�
!
�
_
��8
�SAScs8
�sAs��9
��:
�� B��+
��
#4
�� �@c@@��f -&9
�:
�0BB#B 3+
�
^+
�3�0EF03G
GGF CG#G3EC@ -5 �@ �8
�SAScs8
�sAs��8
��A���9
��:
�� B��B��+
��
4
����E�F0#G
G�GF 3GcG#E3 -5�8
�SAScs8
�sAs��4
����F0G
G�GF #GcGE# -5�8
�SAScs4
�sPpF #GcG
,E# -5�@�@��bJ™cJÙgJęh
` �0
�;
�*
a
�
b
�
c
�
d
�
e
�
f
�
g
�
h
�
i
�
j
�
k
�
l
�
m
�
n
�
o
�
p
�
q
�
r
�
s
�
t
�
u
��+
�!=
��+
�=
��+
��@
5�@
6˙i
v@�+
�
[0@#9
�:
� B0
�;
��
\
�
2
�
,
�

��9
�:
� B0
�;
��
\
�
2
�
,
�

��9
�:
� BC+
�C
,0@9
�#:
�# B#0
�;
��
\
�
2
�
,
�

��0
�;
��

�
]
�
[
�
C
��9
�#:
�# B#C+
�C
, @9
�:
� B#0
�#;#
��
\
�
2
�
,
�

��0
�;
��

�
]
�
[
�
C
��@G��@G��@G��@G��@
-�0@@$@@3@@#�j -&@#@@@#�j -&+
�
,0
�$;$
��

�
]
�
[
�
C
��+
�
,0
�$;$
��

�
]
�
[
�
C
��@G�0�@G�0�@G�0�@G�0�@
-0ޙk
w �  @@�l -9
�:
� BB#+
�2@#3@@
x#@@3��m0-0F GG@�+
�
Z@
x#@@3�@�n@-@@@�o -9
�:
� BB#+
�200F G#G�oH�lJ�p
y@�9
�:
� BC+
�C
,0@@3@3@#@
z#@$�n@-@@$@�q -9
�:
� BB#+
�2�0E#E$F@#G
GGG
3E#F GG0�@@@$@#@3@@4�r -9
�:
� B+
�20F GG@�+
�
Z@
z#@@3@4�n@-@@4@�s -9
�:
� BB#+
�2@$@4@#$�t -&+
�
,@
3=
��@
{��E$E4#F@3G
GG#GE3F GG@�qH�sH�rJ�u
|0�8
�A3C9
�3:
�3@B3CB3SB3 cB30s+
�C
8
�SAS��4
�4
�c9
�s:
�s Bs�+
�
D0�v0
�0F GG@�@p@@c@#@$@S4�wg @#@�x0�@g0@$#@$�y0�@@4@4�z@@44�{ -0F GG@@�0�|0
�0F GG@�}
0�8
�A3C9
�3:
�30B3SB3cB3 s9
�c:
�c Bc�,
��
,�0
�s;s
�@
z
�
x
��Pp@@#@#@C$@c4@SD�3 -@@@4�~ �0
�;
�@
6
�
5
���E43F CG
(GDECCF@SG
G3GCG
3ES#@@$0
�P�@@#@$0
�P�+
�3
��@C0
��4
�@#��~J��
�0�9
�:
�0B3BCB S+
�S
x0P@C@#@@3$�� 0
�;
�@
5
�
6
��@@� �3 -�EF #G
(GE##F@3G
GG#G
3E3 �@0�@#���J(��
� (8-0 A#$@9-#:-#0B#@#�� 0-;-@
6-
5-(@=-(@
�=-(@#(@#@@$@#$� �� -c E(4-(��J( FG��J(	��
� (
9-
:-
0 B#@@#�� 0-;-@
6-
5-(@(@
�(
(��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-@
Z(��
�@(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-!@
.- 
/- ( @(!9-#s:-#s0Bs�Bs�+-#�
0-#�;�-#�
�-"
�-"
�-"
�-"
�-"("  EG(#@3 -($4-@(%��
� (&9--:-- B#0--#;#--@
\-'
2-)(' �c 9-(:-. BB#+-.2=-*((,-,
Z=-.() �c 9-+:-. BB#+-.2(*@#(++-.
Z(,(-@
Z(.�cJ(/��
�0(09-3:-3 B3;3-3@
2-1
\-1(1 0@@#@�� -&+-2
Z@@��  (2@@#@��0 (3@3@@3��N0(4��
� (5  @@g@@��� ��@ -7(6��
� (78-CA#39-6#:-6# B#CB#S+-9S
S8-:Acs9-9c:-9c Bcs'-9CsP@8-83A3#9-8:-8 BS+-8SC@#@C�� -K=-<(8@3=-<(98-:Acs9-:c:-:c Bcs'-:Cs@@3@#�� -7 E(:+-=S
S8-?Acs9-=c:-=c Bc�+-=�C�@s8-;3A39-;:-; B#+-;#C@C�� -K=-<(;@3(<@ -7(=8-?Acs9->c:->c Bc�Bc�+->�C0�@�@S@3@s@C$�� -N@#@@@#� �� -7PF GGE (>�@s@c�� -7 E(?+-BS
S4-6P8-@3A39-@:-@ B#+-@#C@C�� -K=-A(@@3(A@ -7(B4-6@@@3@#�� -7 E(C4-6@(D��
�(E8-IA#9-H:-H B3BC9-H3:-H3 B3S0-HS;S-H@
\-F
2-G(F9-HC:-HC0BCcBCs+-Hc
^9-Hs:-Hs Bs�+-H�
2(G@#-E(H0@#@��-E E(I4-D(J��
� (K8-LA#39-L#:-L# B#C+-LC@3 -K(L@(M��
� (N+-O(O9-S:-S0B#B3B C+-S#
9-Q:-Q0BSBcB s+-QS
+-QsC'-P3c@(P+-QsC'-Qc3(Q4-RC9-S:-R0BSB c+-RS
@pF0G
G3Gc -N(R9-S:-S0BSBc+-SS
@pF0G
GcGC -N(S@��-U@(T��
�(U9-X:-T0BB#B 30-T;-T@
-V
^-Y(V8-W3A3CS4-TS--T#@2(W4-T3--T#@2(X+-T
,(Y@2(Z�
�([@�N(\�
�(]@@�N (^��
�(_9-a:-a B9-a:-a B#0-a#;#-a@
\-`
2-`(`@
5(a@
6(b��
� (c8-d  A@�� -
@#@@@#��� -c E(d4-e(e E@
��� (f�y
� (g@
z#0-(h�x
�0(i@#3@#@30
�(j�[
� (k9-l:-l B#B3+-l#
2��}@�3��}@(l@(m�Z
� (n9-o:-o B#B3+-o#
2��}@�3��}@(o@(p� 
�(q8-rA� E@@@� -q E(r4-pStrTImpTH	
,4:CKMOP&XY}~}�X�X�����Z�ExpT(�]�[FunT|�n����k����i����g����_���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<)QɈZ�z�e�^jjAbst