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



                                                                                                                                                                         

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       






































































































































                                                                                                                           
                                      
   

                           
                              

   
   
                           


             

                                                      




                                                                                
                                                                      

                           
                                                   

                         
                      






                                  

                           

                                   



                           



                                   

   
   

                           




                                        



   
   

   












                                                                                            
                                  
                                                  


                      


        


                              
                         



                                                                                         



                                               
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
FOR1#BEAMAtomAy	beam_jumpmoduleok
module_labelsfunction_labelsfunctionlistsfoldlsharedictnewshare_1	func_infoerlang++labelfindfjumperrorstorefalsetrueeliminate_fallthroughsbadargmove_1reversemove_2blockbs_context_to_binaryopt
find_fixpointcalltestkill
deallocatestappend
setelementerase
select_valselect_tuple_aritylistis_eq_exactis_eqis_geis_ltis_ne_exactis_neinsert_fc_labelsis_label_defined
insert_labelsskip_unreachablegb_sets	is_member
label_usedaddis_unreachable_afterloop_rec_endwait
call_ext_last	call_last
call_ext_only	call_only
apply_lastreturnis_exit_instructionbadmatchcase_endtry_case_endextfuncerl_bifsis_exit_bifcall_extif_endis_label_used_inemptyis_label_used_in_1anyis_label_used_in_2setallocbifgc_bif=:=catch	put_tupleget_tuple_elementset_tuple_elementremove_unused_labels
rem_unused	dropwhileinitial_labels	from_listulbl	bs_appendbs_init_bitsbs_init2trywait_timeoutloop_rec
bs_put_binarybs_put_floatbs_put_integerbs_put_utf8bs_put_utf16bs_utf8_size
bs_utf16_sizebs_addbs_put_utf32mark_used_listmodule_infoget_module_info-rem_unused/3-anonymous-0-$-remove_unused_labels/1-anonymous-0-"-is_label_used_in_1/3-anonymous-0--opt/2-anonymous-0--function/1-anonymous-0--function_labels/1-anonymous-0--module_labels/1-lc$^0/1-0--module/2-lc$^0/1-0-Code5��%"  9:P@ B4B$B B0SB@@S
��FPG4G$GGGF G2G@0B@95:5P@B4B$B B0CB@@C
�`FPG4G$GGG@@PR`9U:UPBB#B 3B0CB@S+UbP`@@S@@C$@34@#D 
�@g@#@�@0@@#@�00
�`FPGbG$GGG@0pb�9u:uPBB#B 3B0CB@S+ubP`@S@C$@34@#D�@#@0
@$ 
+@@ 
�@g@#@�@0@@#@�00
�`FPGbG$GGG@0���@ 
@@#@@3@@���@�8�ACS9
C<C
@@� ��BCc+
c�4
# `EC3@SN  �BCcBCs+
c
4�# `EC33@#@S@��`�@#@3@@$@S4@CD@sT 09
:
 BB#+
2�0F CG
G#F SG
GCESCEDC3@$@#@4@�`+

@T@$#$T@0@@T@@�00   E3@$@#@@�0P`@C@3@#@$@S4@D
o0
;
@



 ED#@$@3@4@�P ED#@$@3@4@�PJ
 8
A#38
3A3CS9
C:
C BCcBCs+
c
P�@#@@s@$@S4@CD
o0
;
@



9
$:
$ B$,

�F #G
GE$3F CG
G#EC3#ED#@4 
P@E$#ED#@4 
P @E#@3 
4
@0F G
G@P
08
!@0A$@#@@4
w0
";
"@



  E4#@@$0
@ @#@$@3@4@
$@!4
0@@#`@@ p"J#
@$8
)3A3CS9
)C:
)C BCc0
)c;c
)`

%

'

(%8
)SASs�9
)s:
)s Bs�+
)�
8
)�A���9
&�:
&�@B��+
&�� @E33@@#@3#0
&��E�3Es#SECSCEC@�#@30
'8
)SASs�9
)s:
)s Bs�+
)�
8
)���A���E�3Es#SECSCEC@�#@30
(8
)S`pASs�Es3EC#CEC@�#@30
) @E33@@#@3#0
*
 +8
*A#39
*#:
*# B#3B#C+
*3
0P@@@C@$ 
�@#@g @$ 
-0,
  -  @#@@#@@K+
. .@@ 
- /
008
NA3C9
K3<3
K�0
1`
2 
3@
;1B3S+
KS
! PE3@C0
02B3SB3 c+
KS
"9
Kc:
Kc Bcs+
Ks
0p@@#@c@3@C$ 
i E@#@$0
003B3SB3c0
KS;S
K�

4

8
#
:

:
$
:49
5#:
5#PB#sB# �+
5s
%+
5�c PE3@C0
058
6CACs�9
6s:
6s Bs�Bs�+
6�
9
6�:
6� B��B��+
6�
8
6`�A��9
P#:
P#PB#B#0+
P
%@#@#@c@�@@�$@s4@�D@�T0�@@#�P@A0�0F #G
G@�@@# 
i@E3E$33@4@#@30
0@69
/#:
K#PB#sB#0�+
Ks
%`�@@�@c@#@C$@34@D@T 09
7:
Q BB#+
Q2@T@D@#T4 �@@#�P@A0� E4DC@#@@3@C@
\P7+
Q
 E4@#@$0
0`89
9c:
9c BcsBc�+
9s
8
9CAC��9
9�:
9� B��B��+
9�
+
9à �E��0
090p@@#@c@3@C$ 
i E@#@$0
`0: PE3@C0
0;B3SB3cB3 sB30�0
KS;S
K`
)
<
*
<
"
=<9
K�:
K� B��B��+
K�
+
0 �@$@C@3Es�@# 
i E$@#@0
`0=9
Ks:
Ks Bs�Bs�+
K�
��8
JCACS9
J:
J B�B�+
J�
9
@�:
@� B��B��+
@�
+
@ӣ@#4@D@sT@Sd@Ct@3�8
>SASc9
>:
> B�B�+
>�
,
?��8
>cAc�9
>:
> B�B�+
>�
,
?��@�@� 
X0
Q;
Q@

>

?>@4@T@Dd�`0 
i E$@#@0
00?@D@4#@d0
0�@@#@@�$@s4@cD@ST@�d@Ct@3�8
ISAS�9
I:
I B�B�+
I�
,
A��8
I�A��9
I:
I B�B�+
I�
,
A��@�@� 
X0
Q;
Q@

A

IA0
ID;D
I�
,
B
-
C
.
D
/
E
0
F
1
GB@
0=
HC@
1=
HD@
/=
HE@
.=
HF@
,=
HG@
-HpF@3G
"GGdG$E3T@#@0
0�I@@4@d�`0 
i E$@#@0
00J@d@#@s@3t@C� 
i Etd@#@�0
0�K9
/#:
/#PB#SB#@c+
/S
%@p@@c@3@#@C$@4 
�@@#@Q0�@@4
o0
Q;
Q@

L

ML E4@#@$0
`@M E4@#@$0
0@N4
/9
/#:
/#PB#3B#CB#0S+
/3
% `@@C@S`@#@@@# 09
O:
Q BB#+
Q2@@#@#0
S O+
Q
@ P@GP`QJR
20S8
U
0P0A3@$F SG
G3ES#@3 09
T:
V BB#+
V2@@#  @#@$0
S0T+
V
@$@#@0
S0U4
R@#VJW
3 X8
ZA#39
Z#:
Z# B#CB#S+
ZC
+
YS@
Y@3 
XZ@
[
4@\8
^ACS8
]#A#cs9
]c:
]c Bc�Bc�+
]�
9
]�:
]� B��B��+
]�
+
]�CP�F cG
GCEc@s#@S@
\]P`F cG
GCEc@S@
\^4
[@@#@3#0
0_
50`8
eA3C9
d3:
d3 B3SB3c+
dS
8
aAs�9
as:
as Bs�Bs�+
a�
9
a�:
a� B��B��+
a�
+
a�c@�0
0a@p9
g#:
g#PB#3B#@S+
g3
%@$@@S@c@#@C4 �0
f;
f@

b

cb@@#@$0
0@c@@#@40
`@d@C0
`e4
_0
0fJg@GP@h
8 i8
j A 
i@@ 
ij9
k:
l B#B3+
l#
@9
m:
mPBB@#+
m
%@@#@3 �@@#@Q0�k4
l@l@m@GPn
:o9
s<
u` 
p@
q0
rpB0
u;
u`
;
t
<
t

tqB0
u;
u��
t
)
t
*
t
=
t
>
trB0
u;
u`
?
t
@
t
A
ts+
u
Bt@
u
wv
Cw9
|<
~` 
x@
y0
zxB0
~;
~`
D
}
E
}
F
}yBB #+
~
=9
~#:
~#@B#3B#CB# SB#0c+
~3
G@S@c#@CN0�zBB #0
~;
~@
?
{
J
{{9
~#:
~#@B#3B#CB# SB#0c+
~3
G@S@c#@CN0�|+
~
K}@
~@

L �  @@�@@#@0
� �
N0�8
�A3C9
�3:
�3 B3SB3c+
�S
@p@@c@#@$@C4g0@ �0
�;
�@

�

��@$@#@40
�@�@�0P@@#@3@@C$ 
�@@ �0
�;
�@

�

��@@#@$0
�0�0�4
�@
�0F G
G@P@�0F G
G@P0�
P �9
�:
�@B#B03+
�#
Q9
�3<3
�@0
� 
��B3B3 #0
�;
�@
R
�
S
��9
�#:
�#0B#CB# S+
�C
T9
�S:
�S BScBSs+
�c
s�B3B3#0
�;
��
V
�
W
�
X
�
Y
��9
�#:
�# B#CB#S+
�C
S�@
�0
�3@
�J3�
Z� @@ 
�@g@@#@�0@@#@0
��
[0�8
�A3C9
�3:
�3 B3SB3c+
�S
8
�#PpA#$�@c@#@@C4@3D �0
�;
�@

�

�� ED#@@40
�P�@$$D
o0
�;
�@

�

��gP@44 =
��@4�@#@0
�P� PE3##@C0
��4
�@#N`�J�
] �8
�A#39
�#<#
�@@
� 
��B#C+
�C�8
�3A3Sc9
�S:
�S BScBSs+
�c
 �EsN�B#CB#S+
�C
 `ES@3 
��
_ �9
�<
��P
��
� 
�p
�0
�`
�@
��B#B 3+
�#
S9
�3:
�3 B3B3#+
�
+
�#@�B#B3+
�#
`9
�3:
�3 B3B3#+
�
+
�#@�B#B30
�#;#
�`
;
�
<
�

��9
�3:
�3 B3B3#+
�
+
�#@�9
�3:
�3 B3B3#+
�
+
�#@�9
�3:
�3 B3B3#+
�
+
�#@�B#B30
�#;#
�@
a
�
b
��9
�3:
�3 B3B3#+
�
+
�#@�9
�3:
�3 B3B3#+
�
+
�#@�B#B3B C0
�#;#
��
c
�
V
�
d
�
e
��9
�C:
�C BCBC#+
�
+
�#@�9
�C:
�C BCBC#+
�
+
�#@�9
�3:
�3 B3B3#+
�
+
�#@�9
�3:
�3 B3B3#+
�
+
�#@�B#B3B C0
�#;#
��
f
�
T
�
"
�
g
�
h
��9
�3:
�3 B3B3#+
�
+
�#@�9
�C:
�C BCBC#+
�
+
�#@�9
�C:
�C BCBC#+
�
+
�#@�9
�3:
�3 B3B3#+
�
+
�#@�9
�3:
�3 B3B3#+
�
+
�#@�B#B3B CB0S0
�#;#
�
i
�
j
�
k
�
l
�
"
�
m
�
n
�
)
�
*
��9
�3:
�3 B3B3#+
�
+
�#@�9
�3:
�3 B3B3#+
�
+
�#@�9
�3:
�3 B3B3#+
�
+
�#@�9
�3:
�3 B3B3#+
�
+
�#@�9
�C:
�C BCBC#+
�
+
�#@�9
�3:
�3 B3B3#+
�
+
�#@�9
�3:
�3 B3B3#+
�
+
�#@�@#N ��9
�S:
�S BScBSs+
�c
+�@s9
�C:
�C BCBC#+
�
+
�#@=
��@# �=
��9
�S:
�S BScBSs+
�c
+�@s9
�C:
�C BCBC#+
�
+
�#@=
��@# ��@@ 
��@�0PF GCGJ�0@F G3GJ�0�F GCGJ�
o �8
�A#39
�#:
�# B#CB#S+
�C
`@S@3 �@@ 
��@3 
��4
�@�
p�@N�
p�@@N �
r�9
�:
� B+
�
@
�@
�
s � 
��
t � 
��
u@�@@@@#@3$@4`FP#G
%G$GGG@@40
0@�
v � 
��
w � 
��
x�8
�Ae@@@
� E�4
��
y�8
�A�@@@
� E�4
�StrTImpT



&'
(6769HI6MOU\6^qqExpTdp�p�Z�L�Cw:oFunT�w��[v��[u���pt����s��[r���4LitT(x�c```d``i�`Ja�LJL)JM�/JIa`*.B�cAttr(�lhdvsnln2���������jjAbst