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

                                                                                                                                                                                                                                                     
                                                                                                  
                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       









































































                                                                                                                                                                                                                                                                                                                                                     
                                                    






































                                                                                                                                                                         
                






























                                                                                              
   






































                                                                                 

   
















































































































































































                                                                                                                                                                                                                              

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
FOR16�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_1allocgc_bifyesfloatnoline
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_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--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.�e2�"  9:P@B4B$B B0SB@@S� -c�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#@$@#$�� 
SPF 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���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#+

@#=
@'
(
�}`�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@�%@
\h
/�&
x0F GG@i /j+
0
&+
0
@
 0�l# 1�$H2�'
'@38
;ACS9
:C:
:C@BCcBCsBC �BC0�+
:c
8
7sAs��4
7�8
7�A���8
5�A���4
7�9
:�:
7�0B�B� +
7
(9
7:
70BBB +
7
)+
7G �@4@#@3@�#@3@�@@3$@SD@CT@�d@t@#��(@
�9
4:
@ BB#+
@
*@#T@#@$@34��@d�)@
�9
B:
B B#B3@@t�*@
�9
C:
C BB$@T�+ 
�9
D:
D BB@d@d�, -@#@d@t@#t�- -@#@$@$@#$�. 
ME#E$3Et33F0CG
GDGG F@SG
G#G3GCEStF 3GTG
+E3@@4T�P0�/ -(@#@@$3@@
304+
@
,@$$dt�@T�0 
�@�@4@#@�@P�10
�9
A:
A B4B#@#@#�2 - E3@D@4#@@
3P54
7�9
:�:
7�0B��B� �+
7�
(+
7�G0��@4@�@3@#@$@SD@CT@�d@t�3 -+
6
+@#@$@34T� `@T�4@
�9
>:
> BB4@D�5 
�9
?:
? BB@T@T�6 -@#@4@4@#4�. 
ME#E43F@CG
G#G3GG@EC4F 3GDG
+E3@@$D�00�7 -(@$#@@3@@
306@$$dt@T�8 
�@t@4@#@�@@�90
�9
=:
= B$B#@#@#�2 - E3@4@$#@@
3@79
:�:
:� B��0
:�;�
:@
-
8

98 `EC33@S@
390`@@#@3#@C@@S$�:0
� E3@@#@$@
30:P`@$@C@3@#@S4@D�; 
�@3@$@#@@3$�@�<0
�9
<:
< BB#@#@#�2 - E43@@#@$@
3@;4
2 @@@3@3@#�2 -@@#@��=0
�=P@�> 
F0F GG@<�<H=�9H>�4H?�5H@�(JA�1HB�)HC�*HD�+HE�?
. F8
JA#39
I#:
I#@B#CB#SB# cB#0s+
IC
8
ISAS��9
I�:
I� B��+
I�
/4
I�8
IcAc��9
I�:
I� B��+
I�
04
I�+
Is
18
I3A3��9
I�:
I�@B�B�B� B�0+
I
8
IA4
I8
IA9
I:
I B+
I
/4
I+
I
+
I�`@@�@�@@�$@4@#D@cT�@ p0
K;
K@
3
G
4
HGpF@#G
G4GTG
1E#@ 
F`H@ED#E$#@ 
F`I @E#@3 
FJ4
E@�ANPK�@JL�B
5 M8
QA#39
P#:
P#@B#CB#SB# cB#0s+
PC
4
PS4
Pc0
Ps;s
P@
6
N
7
ON  EGPO@P@3 
MQ4
L  EGPR�C
8 S8
RA#39
R#:
R# B#C+
RC
9
 @EG`3�D �
UT�E
;U8
TA#9
Y:
Y@B3BCB0S+
Y3
8
XCACcs4
Ys+
YS
 p@@#@c@�F p0
Z;
Z@
3
V
4
WV@
U W@��G
U EX4
YC+
YS
<@#Y0@#@�H
U EZ�FJ[�I
=@\8
aACS9
`C:
`C@BCcBCsBC �BC0�+
`c
4
`s4
`�9
`�:
`�0B��B� �+
`�
(P�9
c�:
c�@B�B�CB�0c+
]C
>@S@
\P]-
cC@c@C@$@34@SD+
^#@=
_^�0F G
?G#EF #G
@GE#F G
(G_F@CG$GGGF0SG
(G
AGCF@CG
GGGSEC43@@#@D@
\P`@`@C@3@$@S4�J0
e9
b:
b0BB#B @@@#�K � E$3@@#@4@
\@a4
[@@@#@3�L 
s@�L �b�JHc�MJ�d�N
B0e9
q:
q@B3BCB SB0c+
q3
8
fCACs�4
f�8
fSASs�9
fs:
fs Bs�+
f�
04
f�+
fc
1�O}0�#@0F0#GGG@#f9
gc:
jc Bcs+
js
D�P}0�@0F0GGG#@g0
jc;c
j@
E
h
F
ih�Q}0�@0F0GGG#@i�R}0�!@0F0GGG#@j8
kCACs�9
ls:
ls Bs�+
l�
04
l�@0F0GGG#k4
lC4
lS0
lc;c
l@
7
p
6
pl9
oc<c
q@0
m 
nmBcs+
qs
=
pnBcs0
qs;s
q@

p

po0
qc;c
q@

p
G
pp@0F0GGG#q0@@#�S 
s@F0GGG@r�T
H s+
t+
u@t,
vu� F #G
?GE#F #G
@GE#F G
(GvF@G
IG
>GGF0G
(G
AGF@G
GGGEw�U
Jx8
wA#9
w:
w B3BC+
w3
9�V}P�C�V}P` PE3@@#@3#0
zy�W
L0z8
~A3C9
y3<3
y@ 
{@
|{B3S+
yS
9 PE3##@C0
z|B3SB3cB3 sB30�+
yS
9
}�:
}�0B��B� �+
}�
(`�@@@�@s@$@c4@#D@CT�X 
��F0G
(GGF@G
G4GG@g@4#@$@4�00�Y0� E#@@$0
z0}Pp@@c@#$@34@CDg@#@� 0�Z0� E#@@$0
z0~4
y@#�[NP�\
N �+
�@��]} �#-
�#;#
�@
�
���^} ��^} � 
���]J#�@
�_���`
Q �9
�<
��P
� 
�0
�@
��B#+
�#
R=
��B#B30
�#;#
�`
S
�
9
�
-
��P@F #G3G
SE# -(�B#B3B C0
�#;#
�@
T
�
U
��9
�C:
�C@BCSBCcBC sBC0�+
�S
V+
�c
W+
��3�@@3@s�a 
�0
�;
�@
3
�
4
��@@Gp -(�@-8�+
�31+
�CG� @G�@�b �9
�:
� BB#+
�2@#=
��+
�
Z�+
�
Z@
S�@@@�c-8PF #GG�GE##@@# -(�@-8�B#B3B CB0S0
�#;#
�@

�

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

��9
��:
��0B��B�B� +
��
)+
�
[+
�G 0�@�@@c$9
��:
�� B�0
�;
��
\
�
/
�
+
�

��9
�:
� B0
�;
��
\
�
/
�
+
�

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

�
]
�
[
�
C
��@G�=
��@G�=
��@G�=
��@G��9
�:
� B+
�
*@@$$�d -@#@@4@#4�d -,
�4
++
�
+�PF #GG
+E#@ -(@�+
�
,�PF #GG
SE#@ -(@�+
��
��F GcG
SE#F 3G�GG�E3# -(�4
��9
�S<S
�@0
� 
��BS�BS �+
��
(+
��G �@@c9
��:
�� B�0
�;
��
\
�
/
�
+
�

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

�
!
�
_
��8
�SAScs8
�sAs��9
��:
�� B��+
��
#4
�� �@c@@��e -9
�:
�0BB#B 3+
�
^+
�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# -(�@�@��fJ��bJ��aJ��g
` �0
�;
�*
a
�
b
�
c
�
d
�
e
�
f
�
g
�
h
�
i
�
j
�
k
�
l
�
m
�
n
�
o
�
p
�
q
�
r
�
s
�
t
�
u
��+
�!=
��+
�=
��+
��@
3�@
4��h
v@�+
�
[0@#9
�:
� B0
�;
��
\
�
/
�
+
�

��9
�:
� B0
�;
��
\
�
/
�
+
�

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

��0
�;
��

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

��0
�;
��

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

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

�
]
�
[
�
C
��@G�0�@G�0�@G�0�@G�0�@
,0љj
w �  @@�k -
9
�:
� BB#+
�2@#3@@
x#@@3��l0-0F GG@�+
�
Z@
x#@@3�@�m@-@@@�n -
9
�:
� BB#+
�200F G#GԙkJՙnH֙o
y@�9
�:
� BC+
�C
+0@@3@3@#@
z#@$�m@-@@$@�p -
9
�:
� BB#+
�2�0E#E$F@#G
GGG
1E#F GG0�@@@$@#@3@@4�q -
9
�:
� B+
�20F GG@�+
�
Z@
z#@@3@4�m@-@@4@�r -
9
�:
� BB#+
�2@$@4@#$�s -+
�
+@
1=
��@
{��E$E4#F@3G
GG#GE3F GG@ܙqJݙrHޙpHߙt
|0�8
�A3C9
�3:
�3@B3CB3SB3 cB30s+
�C
8
�SAS��4
�4
�c9
�s:
�s Bs�+
�
D0�u0
�0F GG@�@p@@c@#@$@S4�vg @#@�w0�@g0@$#@$�x0�@@4@4�y@@44�z 
�0F GG@@�0�{0
�0F GG@�|
0�8
�A3C9
�3:
�30B3SB3cB3 s9
�c:
�c Bc�,
�
+�0
�s;s
�@
z
�
x
��Pp@@#@#@C$@c4@SD�2 -@@@4�} p0
�;
�@
4
�
3
���E43F CG
0GDECCF@SG
G3GCG
1ES#@@$0
�P�@@#@$0
�P�+
�3
��@C0
��4
�@#�}J�~
�0�9
�:
�0B3BCB S+
�S
x0P@C@#@@3$� 0
�;
�@
3
�
4
��@@� �2 -�EF #G
0GE##F@3G
GG#G
1E3 �@0�@#�J��
� �8
�0 A#$@9
�#:
�#0B#@#�� 0
�;
�@
4
�
3
��@=
��@
�=
��@#�@#@@$@#$� �� -V E�4
�� FG��J���J���
� �9-:-0 B#@@#�� 0-;-@
4
�
3
��@�@
�((��J(��
�0(8-A3C9-3:-30B3SB3c+-c``F0GSGG#EC(P@C@3��0- E(4-@(��
� (8-A#39-#:-#0B#CB#S+-S0PF G
0GC(@3 -(	��
� (
8-A#39-#:-#0B#CB#S+-S`PF G
0GCF 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-@
6-
7-(@(9-s:-s0Bs�Bs�+-�
0-�;�-�
�-
�-
�-
�-
�-(  EG(@3 -(4-@(��
� (9- :-  B#0- #;#- @
\-
/-( �b �9-:-! BB#+-!2=-(,-
Z=-!( �b �9-:-! BB#+-!2(@#(+-!
Z(( @
Z(!�bJ("��
�0(#9-&:-& B3;3-&@
/-$
\-$($ 0@@#@�� -+-%
Z@@��  (%@@#@��0 (&@3@@3��N0('��
� ((  @@g@@��� ��@ -*()��
� (*8-6A#39-)#:-)# B#CB#S+-,S
S8--Acs9-,c:-,c Bcs'-,CsP@8-+3A3#9-+:-+ BS+-+SC@#@C�� ->=-/(+@3=-/(,8--Acs9--c:--c Bcs'--Cs@@3@#�� -* E(-+-0S
S8-2Acs9-0c:-0c Bc�+-0�C�@s8-.3A39-.:-. B#+-.#C@C�� ->=-/(.@3(/@ -*(08-2Acs9-1c:-1c Bc�Bc�+-1�C0�@�@S@3@s@C$�� -A@#@@@#� �� -*PF GGE (1�@s@c�� -* E(2+-5S
S4-)P8-33A39-3:-3 B#+-3#C@C�� ->=-4(3@3(4@ -*(54-)@@@3@#�� -* E(64-)@(7��
�(88-<A#9-;:-; B3BC9-;3:-;3 B3S0-;S;S-;@
\-9
/-:(99-;C:-;C0BCcBCs+-;c
^9-;s:-;s Bs�+-;�
/(:@#-8(;0@#@��-8 E(<4-7(=��
� (>8-?A#39-?#:-?# B#C+-?C@3 ->(?@(@��
� (A+-B(B9-F:-F0B#B3B C+-F#
9-D:-D0BSBcB s+-DS
+-DsC'-C3c@(C+-DsC'-Dc3(D4-EC9-F:-E0BSB c+-ES
@pF0G
G3Gc -A(E9-F:-F0BSBc+-FS
@pF0G
GcGC -A(F@��-H@(G��
�(H9-K:-G0BB#B 30-G;-G@
-I
^-L(I8-J3A3CS4-GS--G#@2(J4-G3--G#@2(K+-G
+(L@2(M�
�(N@�N(O�
�(P@@�N (Q��
�(R9-T:-T B9-T:-T B#0-T#;#-T@
\-S
/-S(S@
3(T@
4(U��
� (V8-W  A@�� 
�@#@@@#��� -V E(W4-U(X�x
� (Y@
z#0-(Z�w
�0([@#3@#@30
�(\�Z
� (]9-^:-^ B#B3+-^#
/��}@�3��}@(^@(_�Y
� (`9-a:-a B#B3+-a#
/��}@�3��}@(a@(b� 
�(c8-dA� E@@@� -c E(d4-bStrTImpT0	
2:CKMOP&XY}~}�X�X������ExpT(�P�NFunT|�``�4�]`�4�[`�4�Y`�4�R`�4LitT��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(�lhdvsnlnB���b_hG��_O��ljjAbst