aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/compiler/ebin/beam_jump.beam
blob: 48113608903f3c192d9dd683bef39fed309fdea2 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
                                                                                                                                                                                                                                                                                                                      
                    

                                                                                                                                                         
                                                                                                         






                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                 
   


                                                                               




























                                                                                

                                                                                                                          






























































































































































                                                                                                                                                                                       
                                                                                                           


















                                                                                           
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
FOR1%$BEAMAtomK|	beam_jumpmoduleok
module_labelsfunction_labelsfunctionlistsfoldlsharedictnewshare_1	func_inforeverselabelfindfjumperrorstoreerlang++falsetrueeliminate_fallthroughsbadargmove_1yesnoextract_seqblockline
extract_seq_1opt
find_fixpointcalltestkill
deallocatestappend
setelementeraseselect_tuple_arity
select_vallistis_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-CodeC��&�"  9:P@ B4B$B B0SB@@S� 
��FPG4G$GGGF G2G@0�0B@95:5P@B4B$B B0CB@@C�@
�`FPG4G$GGG@@P�PR`9U:UPBB#B 3B0CB@S+UbP`@@S@@C$@34@#D�` 
�@g@#@�@�p0@@#@�0��0
�`FPGbG$GGG@0p��b�9u:uPBB#B 3B0CB@S+ubP`@S@C$@34@#D���@#@��0
@$�� 
3@@�` 
�@g@#@�@�p0@@#@�0��0
�`FPGbG$GGG@0�����@�� 
@��@#@@3@@����@�8�ACS9
C<C
@@� ��BCc+
c�4
# `EC3@S�N  �BCcBCs+
c�4�# `EC33@#@S@��`�@#@3@@$@S4@CD@sT� 09
:
 BB#+
2�0F CG
G#F SG
GCESCEDC3@$@#@4@�`+

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



 ED#@$@3@4@�P ED#@$@3@4@�P�J�J�
 8
A#38
3A3CS9
C:
C BCcBCs+
c�P�@#@@C@s$@4@SD�
}0
;
@



9
4:
4 B4,
��F #G
G$E43F CG
G#EC3#E#@D 
P@E4#E#@D 
P @E#@3 
4
@0F G
G@�`�
08
#@0A$@#@@4�
�0
$;
$@

"

   E4@� 
'9
!:
%0BB#B 3+
%
@#@3#@$0
@!+
%
" E4#@@$0
@#4
@#�N  $�J%�J&�
 '8
+A#39
+#:
+# B#C0
+C;C
+`

(
 
)�
*( @E#@3 
-) @E#@3 
'* 
-+@
,�
! -8
1A#39
1#:
1# B#C0
1C;C
1@�
.
 
0.8
/3A3Sc9
/S:
/S@BSc,
1c�/`@E#F0G
GG30 @E#@3 
-1@
2�
" 38
2A#39
2#:
2# B#3B#C+
23�0P@@@C@$�` 
�@#@g @$ 
504�
# 5  @#@@#@@� K+
6 6@@ 
5 7�!
"088
XA3C9
U3<3
U�0
9`
: 
;@
C9B3S+
US
$=
B:B3SB3 c+
US
%9
Uc:
Uc Bcs+
Us
0p@@#@c@3@C$�" 
w E@#@$0
80;B3SB3c0
US;S
U��
<

@
&
B

B
'
B<9
=#:
=#PB#sB# �+
=s
(,
B�c=8
>CACs�9
>s:
>s Bs�Bs�+
>�
9
>�:
>� B��B��+
>�
8
>`�A��9
_#:
_#PB#B#0+
_
(@#@#@c@�@@�$@s4@�D@�T�#0p@@#�P@A�#0�0F #G
G@�@@#�$ 
w@E3E$33@4@#@30
8@>9
7#:
U#PB#sB#0�+
Us
(`�@@�@c@#@$@C4@3D@T�% 09
?:
^ BB#+
^2@$@T@#D$�& �@@#�P@A�&0� ED4C@#@$@3@C@
jP?+
^
 ED@#@40
8`@9
Ac:
Ac BcsBc�+
As
8
ACAC��9
A�:
A� B��B��+
A��+
Aà �E��0
8A0p@@#@c@3@C$�' 
w E@#@$0
n0B PE3@C0
8CB3SB3cB3 sB30�0
US;S
U`
,
D
-
E
%
FD9
U�:
U� B��B��+
U�
.
0 �@$@C@3Es�@#�( 
w E$@#@0
n0E9
U�:
U� B��B��+
U�
.
0 �@$@C@3Es�@#�) 
w E$@#@0
n0F9
Us:
Us Bs�Bs�+
U�
��8
TCACS9
T:
T B�B�+
T�
9
I�:
I� B��B��+
I�
+
Iӣ@#4@D@sT@Sd@Ct@3�8
GSASc9
G:
G B�B�+
G��,
H��8
GcAc�9
G:
G B�B�+
G��,
H��@�@��* 
f0
];
]@

G

HG@4@T@Dd�`0�+ 
w E$@#@0
80H@D@4#@d0
8�I@#@@�$@s4@cD@ST@�d@Ct@3�8
SSAS�9
S:
S B�B�+
S��,
J��8
S�A��9
S:
S B�B�+
S��,
J��@�@��* 
f0
\;
\@

J

SJ0
QD;D
Q�
/
K
0
L
1
M
2
N
3
O
4
PK@
3=
RL@
4=
RM@
2=
RN@
1=
RO@
/=
RP@
0=
RQ@@4@d�`0�, 
w E$@#@0
80RpF@3G
%GGdG$E3T@#@0
8�S@@4@d�`0�- 
w E$@#@0
80T@d@#@s@3t@C��. 
w Etd@#@�0
8�U9
7#:
7#PB#SB#@c+
7S
(@p@@c@3@#@C$@4�/ 
�@@#@Q�00�@@4�1
}0
[;
[@

V

WV E4@#@$0
n@W E4@#@$0
8@X4
79
7#:
7#PB#3B#CB#0S+
73
( `@@C@S�2�@#@@@#�3 09
Y:
Z BB#+
Z2@@#@#0
a Y+
Z
@ Z�3J[�1J\�4J]�5J^�%J_@G�#```�6
50a8
c
0P0A3@$F SG�G3ES#@3�7 09
b:
d BB#+
d2@@#�8 P@#@$0
a0b+
d
@$@#@0
a0c4
`@#d�7Je�9
6 f8
hA#39
h#:
h# B#CB#S+
hC�+
gS@
g@3 
fh@
i�:
7@j8
lACS8
k#A#cs9
kc:
kc Bc�Bc�+
k�
9
k�:
k� B��B��+
k�
+
k�CP�F cG�GCEc@s#@S@
jkP`F cG�GCEc@S@
jl4
i@@#@3#0
8m�;
80n8
sA3C9
r3:
r3 B3SB3c+
rS�8
oAs�9
os:
os Bs�Bs�+
o�
9
o�:
o� B��B��+
o�
+
o�c@�0
8o@p9
t#:
t#PB#3B#@S+
t3
(@$@@S@c@#@C4�< �0
u;
u@

p

qp@@#@$0
8@q@@#@40
n@r@C0
ns4
m0
8t@G�<`@u�=Jv�>
; w8
x A�? 
w@@ 
wx9
y:
z B#B3+
z#
@9
{:
{PBB@#+
{
(@@#@3�> �@@#@Q�>0�y4
z@z@{@G�>`|�@
=}9
�<
�` 
~@
0
�~B0
�;
�`
>
�
?
�

�B0
�;
���
�
-
�
,
�
@
�
A
��B0
�;
�`
B
�
C
�
D
��+
�
E�@
�
���A
F�9
�<
�` 
�@
�0
��B0
�;
�`
G
�
H
�
I
��BB #+
�
@9
�#:
�#@B#3B#CB# SB#0c+
�3
J@S@c#@C�BN0��BB #0
�;
�@
B
�
M
��9
�#:
�#@B#3B#CB# SB#0c+
�3
J@S@c#@C�CN0��9
�#:
�#@B#3B#CB# SB#0c+
�3
J@S@c#@C�DN0��+
�
N�@
�@
��E
O �  @@�F�@@#@0
� ��G
Q0�8
�A3C9
�3:
�3 B3SB3c+
�S
@p@@c@#@$@C4g0@�H �0
�;
�@

�

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

�

��@@#@$0
�0�0�4
�@
�0F G
G@�J`0�0F G
G@�K`@��L
S �9
�:
�@B#B03+
�#
T9
�3<3
�@0
� 
��B3B3 #0
�;
�@
U
�
V
��9
�#:
�#0B#CB# S+
�C
W9
�S:
�S BScBSs+
�c
s�9
�#:
�# B#CB#S+
�C
=
��B3B3#0
�;
��
Y
�
Z
�
 
�
[
�
\
��9
�#:
�# B#CB#S+
�C
�S�@
�0
�3@
��MJ3��N
]� @@�` 
�@g@@#@��p0@@#@0
���O
^0�8
�A3C9
�3:
�3 B3SB3c+
�S�8
�#PpA#$�@c@#@@C4@3D�P �0
�;
�@

�

�� ED#@@40
�P�@$$D�Q
}0
�;
�@

�

��gP@44�R =
��@4�@#@0
�P� PE3##@C0
��4
�@#�SN���PJ��QJ��T
` �8
�A#39
�#<#
�@@
� 
��B#C+
�C�8
�3A3Sc9
�S:
�S BScBSs+
�c� �Es�UN�B#CB#S0
�C;C
�@�
�
 
�� `ES@3 
��@3 
���V
b �9
�<
��P
��
� 
�p
�0
�`
�@
��B#B 3+
�#
V9
�3:
�3 B3B3#+
�
,
�#=
��B#B3+
�#
c9
�3:
�3 B3B3#+
�
,
�#=
��B#B30
�#;#
�`
>
�
?
�

��9
�3:
�3 B3B3#+
�
,
�#=
��9
�3:
�3 B3B3#+
�
,
�#=
��9
�3:
�3 B3B3#+
�
,
�#=
��B#B30
�#;#
�@
d
�
e
��9
�3:
�3 B3B3#+
�
,
�#=
��9
�3:
�3 B3B3#+
�
,
�#=
��B#B3B C0
�#;#
��
f
�
Y
�
g
�
h
��9
�C:
�C BCBC#+
�
,
�#=
��9
�C:
�C BCBC#+
�
,
�#=
��9
�3:
�3 B3B3#+
�
,
�#=
��9
�3:
�3 B3B3#+
�
,
�#=
��B#B3B C0
�#;#
��
i
�
W
�
%
�
j
�
k
��9
�3:
�3 B3B3#+
�
,
�#=
��9
�C:
�C BCBC#+
�
,
�#=
��9
�C:
�C BCBC#+
�
,
�#=
��9
�3:
�3 B3B3#+
�
,
�#=
��9
�3:
�3 B3B3#+
�
,
�#=
��B#B3B CB0S0
�#;#
�
l
�
m
�
n
�
o
�
%
�
p
�
q
�
-
�
,
��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#+
�
,
�#�@#�WN ��9
�S:
�S BScBSs+
�c
.�@s9
�C:
�C BCBC#+
�
+
�#@=
��@#�W �=
��9
�S:
�S BScBSs+
�c
.�@s9
�C:
�C BCBC#+
�
+
�#@=
��@#�W ��@@ 
��@�0�F #GCG�XJ#�0@F #G3G�XJ#�0PF #GCG�XJ#��Y
r �8
�A#39
�#:
�# B#CB#S+
�C
`@S@3�Z �@@ 
��@3 
��4
�@�
s�@�N�
s�@@�N �R
u�9
�:
� B+
��@
�@
�
v � 
��H
w � 
��[
x@�@@@@#@3$@4�\`FP#G
(G$GGG@@40
8@�
y � 
��
z � 
���@
{�8
�A�@e@@@�@
� E�4
��� 
|�8
�A� �@@@� 
� E�4
�StrTImpT



)*
+9:9<KL9PRX_9attExpTds�s�]�O�F�=}FunT�z�I��y�I��x�I��w�I��v�I��u�I��LitT(x�c```d``i�`Ja�LJL)JM�/JIa`*.B�cAttr(�lhdvsnln�یr|����E��i�8IjjAbst