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







                                                                     
                                                         

                                                   
                                                                                                                   

                            
                                                                          





                                       


                                                                                                                 
                      



                                                                                                                                   


                                








                                                                                                                                                                                                           

                 





                                                                                                                                                   
                  












                                                                                                                                                                                                                                                                                                                                                     
      
















                                                                                    

           
                         

       
















                                                                                                                                                                         

           
              



         






                                                 
         















                                                                                                                                
  


                                                                                      
           



                                      

           























                                                                  
          






















































































                                                                                 
  

                                                                                                
                
                                                                 
      
                                                                                 
  
                                                                              
  











                                                                                                                                                                                

           





                                        

           

                                                      
   


















































                                                                                                                                                                                                                              
        
                                 
        











                                                











                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
FOR17�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-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/�o2�"  9:P@B4B$B B0SB@@S� -m�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���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@�%@
eh
/�&
�0F GG@i /j+
0
&+
0
@
 0�l# 1�$H2�'
'@38
DACS9
CC:
CC@BCcBCsBC �BC0�+
Cc
8
@sAs��4
@�8
@�A���8
;�A���4
@�9
C�:
@�0B�B� +
@
(9
@:
@0BBB +
@
)+
@G �@4@#@3@�#@3@�@@3$@SD@CT@�d@t@#��(@
�9
::
I BB#+
I
*@#T9
5t:
5t BtBt+
5
h4
4�)| pi40F G
+G@=
64j4@t=
65@t6@t9
8�:
8� B�B�#+
8
h4
7�)|0p#i40F G
+G@=
97j4@�=
98@�9@�@#@$@34��@d�*@
�9
K:
K B#B3@@t�+@
�9
L:
L BB$@T�, 
�9
M:
M BB@d@d�- -@#@d@t@#t�. -@#@$@$@#$�/ 
VE#E$3Et33F0CG
GDGG F@SG
G#G3GCEStF 3GTG
+E3@@4T�P0�0 -1@#@@$3@@
30:+
I
,@$$dt�@T�1 
�@�@4@#@�@P�20
�9
J:
J B4B#@#@#�3 - E3@D@4#@@
3P;4
@�9
C�:
@�0B��B� �+
@�
(+
@�G0��@4@�@3@#@$@SD@CT@�d@t�4 -"+
?
+9
=t:
=t BtBt+
=
hT
<�)| piT0F G
+G@=
><jT@t=
>=@t>@#@3@$@t4T� `�5@
�9
G:
G BB4@D�6 
�9
H:
H BB@T@T�7 -@#@4@4@#4�/ 
VE#E43F@CG
G#G3GG@EC4F 3GDG
+E3@@$D�00�8 -1@$#@@3@@
30?@$$dt@T�9 
�@t@4@#@�@@�:0
�9
F:
F B$B#@#@#�3 - E3@4@$#@@
3@@9
C�:
C� B��0
C�;�
C@
-
A

BA `EC33@S@
3B0`@@#@3#@C@@S$�;0
� E3@@#@$@
30CP`@$@C@3@#@S4@D�< 
�@3@$@#@@3$�@�=0
�9
E:
E BB#@#@#�3 - E43@@#@$@
3@D4
2 @@@3@3@#�3 -@@#@��>0
�>P@�? 
O0F GG@E�=HF�:HG�5HH�6HI�(JJ�2HK�*HL�+HM�,HN�@
. O8
SA#39
R#:
R#@B#CB#SB# cB#0s+
RC
8
RSAS��9
R�:
R� B��+
R�
/4
R�8
RcAc��9
R�:
R� B��+
R�
04
R�+
Rs
18
R3A3��9
R�:
R�@B�B�B� B�0+
R
8
RA4
R8
RA9
R:
R B+
R
/4
R+
R
+
R�`@@�@�@@�$@4@#D@cT�A �0
T;
T@
3
P
4
QPpF@#G
G4GTG
1E#@ 
O`Q@ED#E$#@ 
O`R @E#@3 
OS4
N@�BNPT�AJU�C
5 V8
ZA#39
Y#:
Y#@B#CB#SB# cB#0s+
YC
4
YS4
Yc0
Ys;s
Y@
6
W
7
XW  EGPX@Y@3 
VZ4
U  EGP[�D
8 \8
[A#39
[#:
[# B#C+
[C
9
 @EG`3�E �
^]�F
;^8
]A#9
b:
b@B3BCB0S+
b3
8
aCACcs4
bs+
bS
 p@@#@c@�G �0
c;
c@
3
_
4
`_@
^ `@��H
^ Ea4
bC+
bS
<@#b0@#@�I
^ Ec�GJd�J
=@e8
jACS9
iC:
iC@BCcBCsBC �BC0�+
ic
4
is4
i�9
i�:
i�0B��B� �+
i�
(P�9
l�:
l�@B�B�CB�0c+
fC
>@S@
ePf-
lC@c@C@$@34@SD+
g#@=
hg�0F G
?G#EF #G
@GE#F G
(GhF@CG$GGGF0SG
(G
AGCF@CG
GGGSEC43@@#@D@
ePi@`@C@3@$@S4�K0
n9
k:
k0BB#B @@@#�L � E$3@@#@4@
e@j4
d@@@#@3�M 
|@�M �k�KHl�NJ�m�O
B0n9
z:
z@B3BCB SB0c+
z3
8
oCACs�4
o�8
oSASs�9
os:
os Bs�+
o�
04
o�+
oc
1�P}0�#@0F0#GGG@#o9
pc:
sc Bcs+
ss
D�Q}0�@0F0GGG#@p0
sc;c
s@
E
q
F
rq�R}0�@0F0GGG#@r�S}0�!@0F0GGG#@s8
tCACs�9
us:
us Bs�+
u�
04
u�@0F0GGG#t4
uC4
uS0
uc;c
u@
7
y
6
yu9
xc<c
z@0
v 
wvBcs+
zs
=
ywBcs0
zs;s
z@

y

yx0
zc;c
z@

y
G
yy@0F0GGG#z0@@#�T 
|@F0GGG@{�U
H |+
}+
~@},
~� F #G
?GE#F #G
@GE#F G
(GF@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
�
-
��P@F #G3G
SE# -1�B#B3B C0
�#;#
�@
T
�
U
��9
�C:
�C@BCSBCcBC sBC0�+
�S
V+
�c
W+
��3�@@3@s�b 
�0
�;
�@
3
�
4
��@@Gp -1�@-A�+
�31+
�CG� @G�@�c 9
�:
� BB#+
�2@#=
��+
�
Z�+
�
Z@
S�@@@�d-APF #GG�GE##@@# -1�@-A�B#B3B CB0S0
�#;#
�@

�

��8
�3A3cs8
�sAs��4
����F G�G
SE#F 3GcG
SE3# -1�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# -1�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#@ -10�@0�+
�G @@@c@�$@�40
�;
��

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

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

�
!
�
_
��8
�SAScs8
�sAs��9
��:
�� B��+
��
#4
�� �@c@@��f -"9
�:
�0BB#B 3+
�
^+
�3�0EF03G
GGF CG#G3EC@ -1 �@ �8
�SAScs8
�sAs��8
��A���9
��:
�� B��B��+
��
4
����E�F0#G
G�GF 3GcG#E3 -1�8
�SAScs8
�sAs��4
����F0G
G�GF #GcGE# -1�8
�SAScs4
�sPpF #GcG
+E# -1�@�@��gJ��cJ��bJ��h
` �0
�;
�*
a
�
b
�
c
�
d
�
e
�
f
�
g
�
h
�
i
�
j
�
k
�
l
�
m
�
n
�
o
�
p
�
q
�
r
�
s
�
t
�
u
��+
�!=
��+
�=
��+
��@
3�@
4Ǚi
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@@#�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ݙlJޙoHߙp
y@�9
�:
� BC+
�C
+0@@3@3@#@
z#@$�n@-@@$@�q -9
�:
� BB#+
�2�0E#E$F@#G
GGG
1E#F GG0�@@@$@#@3@@4�r -9
�:
� B+
�20F GG@�+
�
Z@
z#@@3@4�n@-@@4@�s -9
�:
� BB#+
�2@$@4@#$�t -"+
�
+@
1=
��@
{��E$E4#F@3G
GG#GE3F GG@�rJ�sH�qH�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
�;
�@
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
��@@� �3 -�EF #G
0GE##F@3G
GG#G
1E3 �@0�@#���J���
� �8-0 A#$@9-#:-#0B#@#�� 0-;-@
4
�
3
��@=-�@
�=-(@#(@#@@$@#$� �� -_ 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-)#;#-)@
\-#
/-%(# �c 9-$:-* BB#+-*2=-&($,-(
Z=-*(% �c 9-':-* BB#+-*2(&@#('+-*
Z((()@
Z(*�cJ(+��
�0(,9-/:-/ B3;3-/@
/--
\--(- 0@@#@�� -"+-.
Z@@��  (.@@#@��0 (/@3@@3��N0(0��
� (1  @@g@@��� ��@ -3(2��
� (38-?A#39-2#:-2# B#CB#S+-5S
S8-6Acs9-5c:-5c Bcs'-5CsP@8-43A3#9-4:-4 BS+-4SC@#@C�� -G=-8(4@3=-8(58-6Acs9-6c:-6c Bcs'-6Cs@@3@#�� -3 E(6+-9S
S8-;Acs9-9c:-9c Bc�+-9�C�@s8-73A39-7:-7 B#+-7#C@C�� -G=-8(7@3(8@ -3(98-;Acs9-:c:-:c Bc�Bc�+-:�C0�@�@S@3@s@C$�� -J@#@@@#� �� -3PF GGE (:�@s@c�� -3 E(;+->S
S4-2P8-<3A39-<:-< B#+-<#C@C�� -G=-=(<@3(=@ -3(>4-2@@@3@#�� -3 E(?4-2@(@��
�(A8-EA#9-D:-D B3BC9-D3:-D3 B3S0-DS;S-D@
\-B
/-C(B9-DC:-DC0BCcBCs+-Dc
^9-Ds:-Ds Bs�+-D�
/(C@#-A(D0@#@��-A E(E4-@(F��
� (G8-HA#39-H#:-H# B#C+-HC@3 -G(H@(I��
� (J+-K(K9-O:-O0B#B3B C+-O#
9-M:-M0BSBcB s+-MS
+-MsC'-L3c@(L+-MsC'-Mc3(M4-NC9-O:-N0BSB c+-NS
@pF0G
G3Gc -J(N9-O:-O0BSBc+-OS
@pF0G
GcGC -J(O@��-Q@(P��
�(Q9-T:-P0BB#B 30-P;-P@
-R
^-U(R8-S3A3CS4-PS--P#@2(S4-P3--P#@2(T+-P
+(U@2(V�
�(W@�N(X�
�(Y@@�N (Z��
�([9-]:-] B9-]:-] B#0-]#;#-]@
\-\
/-\(\@
3(]@
4(^��
� (_8-`  A@�� -@#@@@#��� -_ E(`4-a(a E@
��� (b�y
� (c@
z#0-(d�x
�0(e@#3@#@30
�(f�[
� (g9-h:-h B#B3+-h#
/��}@�3��}@(h@(i�Z
� (j9-k:-k B#B3+-k#
/��}@�3��}@(k@(l� 
�(m8-nA� E@@@� -m E(n4-lStrTImpTH	
+2:CKMOP&XY}~}�X�X�����Z�ExpT(�Y�WFunT|�jbT��gbT��ebT��cbT��[bT�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� ��<
��Y	s!�J�jjAbst