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



                                               
                                                         
                                                   
       
                                                                                                                   
                            
      
                                                                          





                                       


                                                                                                                 
                      



                                                                                                                                   
                                       

                                                         
                                   

                                                                                                                                                                               
          
                 



                                                                                                                           
                  












                                                                                                                                                                                                                                                                                                                                                     
      



















                                                                                    
  






















                                                                                                                                                                         
  







                                                 
         














                                                                                                                                
  







                                                                                      

           























                                                                  
          














































                                                                                 
   
   
   





                              
   
   
   



























                                                          
  

                                                                                                   
                
                                                                     
      
                                                                                      
  
                                                                                  
  












                                                                                                                                                                              
      






                                        
      






















































                                                                                                                                                                                                                              
        
                                 
        






















                                                                                                           
           


                                                                                                                                                                                                                                                                 
FOR16BEAMAtomc�	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_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-��d2�"  9:P@ B4B$B B0SB@@S� -b�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#@@#�� 
RPF 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@�"@
[h
.�#
w0F GG@i .j+
/
"+
/�@� /�l# 0�!H1�$
#@28
:ACS9
9C:
9C@BCcBCsBC �BC0�+
9c
8
6sAs��4
6�8
6�A���8
4�A���4
6�9
9�:
6�0B�B� +
6
$9
6:
60BBB +
6
%+
6G�@4@#@3@�#@3@�@@3$@SD@CT@�d@t@#��%@
�9
3:
? BB#+
?
&@#T@#@$@34��@d�&@
�9
A:
A B#B3@@t�'@
�9
B:
B BB$@T�( 
�9
C:
C BB@d@d�) -@#@d@t@#t�* -@#@$@$@#$�+ 
LE#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
9�:
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�+ 
LE#E43F@CG
G#G3GG0EC4F 3GDG
'E3@@$D�00�4 -'@$#@@3@@
205@$$dt@T�5 
�@t@4@#@�@@�60
�9
<:
< B$B#@#@#�/ - E3@4@$#@@
2@69
9�:
9� B��0
9�;�
9@
)
7

87 `EC33@S@
280`@@#@3#@C@@S$�70
� E3@@#@$@
209P`@$@C@3@#@S4@D�8 
�@3@$@#@@3$�@�90
�9
;:
; BB#@#@#�/ - E43@@#@$@
2@:4
1 @@@3@3@#�/ -@@#@��:0
�: @�; 
E0F GG@;�9H<�6H=�1H>�2H?�%J@�.HA�&HB�'HC�(HD�<
* E8
IA#39
H#:
H#@B#CB#SB# cB#0s+
HC
8
HSAS��9
H�:
H� B��+
H�
+4
H�8
HcAc��9
H�:
H� B��+
H�
,4
H�+
Hs
-8
H3A3��9
H�:
H�@B�B�B� B�0+
H
8
HA4
H8
HA9
H:
H B+
H
+4
H+
H
+
H�`@@�@�@@�$@4@#D@cT�= @0
J;
J@
/
F
0
GFpF@#G
G4GTG
-E#@ 
E`G@ED#E$#@ 
E`H @E#@3 
EI4
D@�>N J�=JK�?
1 L8
PA#39
O#:
O#@B#CB#SB# cB#0s+
OC
4
OS4
Oc0
Os;s
O@
2
M
3
NM  EG@N@O@3 
LP4
K  EG@Q�@
4 R8
QA#39
Q#:
Q# B#C+
QC
5
 @EGP3�A P
TS�B
7T8
SA#9
X:
X@B3BCB0S+
X3
8
WCACcs4
Xs+
XS
 p@@#@c@�C @0
Y;
Y@
/
U
0
VU@
T V@��D
T EW4
XC+
XS
8@#X0@#@�E
T EY�CJZ�F
9@[8
`ACS9
_C:
_C@BCcBCsBC �BC0�+
_c
4
_s4
_�9
_�:
_�0B��B� �+
_�
$P�9
b�:
b�@B�B�CB�0c+
\C
:@S@
[P\-
bC@c@C@$@34@SD+
]#@=
^]�pF G
;G#EF #G
<GE#F G
$G^F@CG$GGGF0SG
$G
=GCF@CG
GGGSEC43@@#@D@
[P_@`@C@3@S$@4�G0
d9
a:
a0BBB 3@@@3�H P E43@@#@$@
[@`4
Z@@@#@3�I 
r@�I Pa�GHb�JJ�c�K
>0d9
p:
p@B3BCB SB0c+
p3
8
eCACs�4
e�8
eSASs�9
es:
es Bs�+
e�
,4
e�+
ec
-�L}0`#@0F0#GGG@#e9
fc:
ic Bcs+
is
@�M}0`@0F0GGG#@f0
ic;c
i@
A
g
B
hg�N}0`@0F0GGG#@h�O}0`!@0F0GGG#@i8
jCACs�9
ks:
ks Bs�+
k�
,4
k�@0F0GGG#j4
kC4
kS0
kc;c
k@
3
o
2
ok9
nc<c
p@0
l 
mlBcs+
ps
=
omBcs0
ps;s
p@

o

on0
pc;c
p@

o
C
oo@0F0GGG#p0@@#�P 
r@F0GGG@q�Q
D r+
s+
t@s,
ut� F #G
;GE#F #G
<GE#F G
$GuF@G
EG
:GGF0G
$G
=GF@G
GGGEv�R
Fw8
vA#9
v:
v B3BC+
v3
5�S}PpC�S}P0 PE3@@#@3#0
yx�T
H0y8
}A3C9
x3<3
x@ 
z@
{zB3S+
xS
5 PE3##@C0
y{B3SB3cB3 sB30�+
xS
9
|�:
|�0B��B� �+
|�
$`�@@@�@s@$@c4@#D@CT�U 
�F0G
$GGF@G
G4GG@g@4#@$@4�00�V0� E#@@$0
y0|Pp@@c@#$@34@CDg@#@� 0�W0� E#@@$0
y0}4
x@#�XN ~�Y
J +
�@��Z} �#-
�#;#
�@
�
���[} ��[} ` 
��ZJ#�@��\N���]
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
��@@G` -'�@-7�+
�31+
�CGp @G�@�_ �9
�:
� BB#+
�2@#=
��+
�
V�+
�
V@
O�@@@�`-7PF #GG�GE##@@# -'�@-7�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
�;
��
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
OE#@ -'@�+
��
��F GcG
OE#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
OE# -'�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
��+
�!=
��+
�=
��+
��@
/�@
0��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
�;
�@
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
�;
�@
/
�
0
��@@� �/ -�EF #G
,GE##F@3G
GG#G
-E3 �@0�@#�|J�}
 �8
�0 A#$@9
�#:
�#0B#@#�~ �0
�;
�@
0
�
/
��@=
��@
|=
��@#�@#@@$@#$� � -U E�4
�� FG�J��~J���
� �9
�:
�0 B#@@#�~ �0-;-@
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-@
2-
3-(@(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-5A#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-1Acs9-/c:-/c Bc�+-/�C�@s8--3A39--:-- B#+--#C@C�� -==-.(-@3(.@ -)(/8-1Acs9-0c:-0c Bc�Bc�+-0�C0�@�@S@3@s@C$�� -@@#@@@#� �� -)PF GGE (0�@s@c�� -) E(1+-4S
O4-(P8-23A39-2:-2 B#+-2#C@C�� -==-3(2@3(3@ -)(44-(@@@3@#�� -) E(54-(@(6��
�(78-;A#9-::-: B3BC9-:3:-:3 B3S0-:S;S-:@
X-8
+-9(89-:C:-:C0BCcBCs+-:c
Z9-:s:-:s Bs�+-:�
+(9@#-7(:0@#@��-7 E(;4-6(<��
� (=8->A#39->#:-># B#C+->C@3 -=(>@(?��
� (@+-A(A9-E:-E0B#B3B C+-E#
9-C:-C0BSBcB s+-CS
+-CsC'-B3c@(B+-CsC'-Cc3(C4-DC9-E:-D0BSB c+-DS
@pF0G
G3Gc -@(D9-E:-E0BSBc+-ES
@pF0G
GcGC -@(E@��-G@(F��
�(G9-J:-F0BB#B 30-F;-F@
-H
Z-K(H8-I3A3CS4-FS--F#@2(I4-F3--F#@2(J+-F
'(K@2(L�
�(M@�N(N�
�(O@@�N (P��
�(Q9-S:-S B9-S:-S B#0-S#;#-S@
X-R
+-R(R@
/(S@
0(T�
� (U8-V  A@� 
�@#@@@#�� -U E(V4-T(W�u
� (X@
v#0-(Y�t
�0(Z@#3@#@30
�([�W
� (\9-]:-] B#B3+-]#
+��}@p3��}@(]@(^�V
� (_9-`:-` B#B3+-`#
+��}@p3��}@(`@(a� 
�(b8-cA� E@@@� -b E(c4-aStrTImpT
.6?G
IKL"TUyzy~T�T�
�
����ExpT(�O�MFunT|�_"��\"��Z"��X"��Q"�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_q�AYuq
+�_�@jjAbst