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


























































































                                                                                                                                                                                         
                                                                     























                                                                                              

   















                                           
                                                                            

























                                                                             

                                                                                                             
                                      
























































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
FOR1$�BEAMAtom�r	beam_jumpmoduleokfunctionlistsfoldlsharedictnewshare_1tryfilter	func_inforeverselabeltry_casefindfjumperrorstoreerlang++selectloop_rec_endwaitreturnbadmatchcase_endtry_case_endcall_extextfuncerl_bifsis_exit_bifif_endfalsetruesharable_with_trylineeliminate_fallthroughsbadargmove_1yesnoappendextract_seqblockbs_context_to_binary
extract_seq_1opt
find_fixpointcalltestkill
deallocatestappend_list
setelementerase
beam_utilsis_pure_testis_eq_exactis_eqis_geis_ltis_ne_exactis_neinsert_fc_labelscollect_labels_1is_label_defined
insert_labelsskip_unreachablegb_sets	is_member
label_usedaddis_unreachable_afteris_exit_instructionis_label_used_inemptyis_label_used_in_1anyis_label_used_in_blocksetallocbifgc_bifput_map=:=catch	put_tupleget_tuple_elementset_tuple_elementremove_unused_labels
rem_unusedinitial_labels	from_listdrop_upto_labelulblwait_timeoutloop_recbs_putget_map_elementsbs_initmark_used_listmodule_infoget_module_info$-remove_unused_labels/1-anonymous-0-"-is_label_used_in_1/3-anonymous-0--opt/2-anonymous-0--share_1/4-anonymous-1--share_1/4-anonymous-0--function/1-anonymous-0--module/2-lc$^0/1-0-CodeA�&�"  9:P@B4B$B B0SB@@S� -�FPG4G$GGGF G2G@0�0B@95:5PBB#B 3B0CB@S+5BP`@S@C$@34@#D�@e@#@�P0
4@$�` 
J@@�p 
�@g@#@�@��0@@#@�0��0
�`FPGBG$GGG@0P��r`@�� 
#@��@#@@3@@�p���@�8uACS9
C<C
`0�@� ��BCc+
c�P`@@#@C$@34@SDg@�@��   E#@@$3@4@�@�BCc+
c�4
# `EC3@S��N 0�BCcBCs0
c;c
@��
��4�# `EC33@#@S@��`�@#@3@@$@S4@CD@sT� @9�:
 BB#+
2�0F CG
G#F SG
GCESCEDC3@$@#@4@�`�+

@T@$#$T@�0P@T@@�00� ` E3@$@#@@�0�P`@@#@C$@34@SDg @�@��   E#@@$3@4@�@P`@3@#@$@S4@CD9
C<C
`P
@
 
BC+

=
BC+
�=
BC0
;
`





,
C
9
C<C
@ 
0
BC0
;
`





BCBC c+

9
c:
c@BcsBc�Bc �Bc0�+
s
 @�@�#@��0p=
+
C
#=
0
;
@
$

%
 ED#@$@3@4@�P ED#@$@3@4@�P�J�J�
&8
!A#9
 :
  B3+
 3
'@
$ @#
!4
@
%"�
( #8
1A#38
03A3CS9
0C:
0C BCcBCs+
0c�P�@@C@s$@#4@SD9
'#<#
(`P
$@
% 
&$B#+
(
=
/%B#+
(�=
/&B#0
(;
(`

/

/

/',
/#
(9
+#<#
-@ 
)0
*)B#0
-;
-`

/

/

/*B#B# 3+
-
9
-3:
-3@B3cB3�B3 �B30�+
-c
 @�@�#@��0p=
,++
-#
#=
/,0
2;
2@
$
-
%
/-9
.4:
.4 B4,
/�.�F #G
G$E43F CG
G#EC3#E#@D 
#P/@E4#E#@D 
#P0 @E#@3 
#14
"@20F G
)G@��3�
*048
8@0A$@#@@4�
�0
:;
:@
$
7
%
55 E4@� 
<9
6:
90BB#B 3+
9
+ @E#@3#@$0
4@6+
9
,7 E4#@@$0
4@84
30@@#����@@� 09�J:�J;�
. <8
@A#39
@#:
@# B#C0
@C;C
@�
/
=
0
=
'
>�
?= @E#@3 
B> @E#@3 
<? 
B@@
,A�
1 B8
HA#39
H#:
H# B#CB#S0
HC;C
H@�
C
'
GC8
F3A3cs9
Fc<c
F@@
D 
EDBcs+
Fs�=
HEBcsBc�+
Fs
9
F�:
F� B��B��+
F�
,
H�SF`@E#F0G
+GG3G @E#@3 
BH@
,I�
2 J8
IA#39
I#:
I# B#3B#C+
I3�0P@@@C@$�p 
�@#@g0@$ 
L0K�
3 L  @#@@#@@� K+
M M@@ 
L N�!
20O8
oA3C9
l3<3
l�0
PP
Q`
R 
S@
]PB3S+
lS
4=
\QB3SB30cB3@s+
lS

0 �@$@C@3Ecs@#�" 
� E$@#@0
�0RB3SB3 c+
lS
59
lc:
lc Bcs+
ls
0p@@#@c@3@C$�# 
� E@#@$0
O0SB3SB3c0
lS;S
l�

T�
Z
6
\
/
\
7
\T9
lc:
lc BcsBc�+
ls
8
WCAC��9
W�:
W� B��B��+
W��8
U�A���9
U�:
U� B��B��+
U�
,
V�cU+
WÃV@C0
OW9
N#:
l#PB#�B#0�+
l�
8p�B# S@#@#@@S@C$@34@cD@�T@�d�$0
~9
r:
r BB8
X@d#@TTd�%0�@@#@A�&0�=
YX4
q@Y@@DDTd�' 
� E4@#@$0
�pZ9
N#:
l#PB#sB#0�+
ls
8`�@@�@c@#@$@C4@3D@T�( @9
[:
s BB#+
s2@$@T@#D$�) �@@#�P@A�)0� ED4C@#@$@3@C@
�P[+
s
 ED@#@40
O`\ PE3@C0
O]B3SB3cB3 sB30�+
lS
59
ls:
ls Bs�Bs�+
l�
8
kCAC��9
k�:
k� B��B��+
k�
9
`�:
`� B��B�+
`�
+
`�P�@3@#@@s$@C4@D�*�0
t;
t@
$
^
%
_^@@$$�@�+ 
� E4@#@$0
O@_@@#@40
OP`��@#@@�$@s4@cD@�T@�d@Ct@3�8
j�A�S9
j:
j B�B�+
j��,
a��8
jSAS�9
j:
j B�B�+
j��,
a��@�@��, 
�0
u;
u@
%
a
$
ja0
hD;D
h�
>
b
?
c
@
d
A
e
B
f
C
gb@
B=
ic@
C=
id@
A=
ie@
@=
if@
>=
ig@
?=
ih@@4@d�`0�- 
� E$@#@0
O0ipF@3G
5GGdG$E3T@#@0
O�j@@4@d�`0�. 
� E$@#@0
O0k0�@@#@s@3@C$�/ 
� E@#@$0
O0l9
N#:
N#PB#SB#@c+
NS
8@p@@c@3@#@C$@4�0 
�@@#@Q�10�@@4�2
�0
v;
v@
%
m
$
nm E4@#@$0
�@n E4@#@$0
O@o4
N9
N#:
N#PB#3B#CB#0S+
N3
8 `@@C@S�3�@#@@@#�4 @9
p:
w BB#+
w2@@#@#0
y p+
w
@ q�5Jr�6Hs�(Jt�*Ju�7Jv�2Jw�4Jx�8
D0y8
{
0P0A3@$F SG�G3ES#@3�9 @9
z:
| BB#+
|2@@#�: `@#@$0
y0z+
|
@$@#@0
y0{4
x@#|�9J}�;
E0~8
A3C9
3:
3 B3SB3c+
S�,
c pEc##@C0
~00F G#G@��<
F �8
�A#39
�#:
�# B#CB#S+
�C�+
�S@
%�@3 
��@
$��=
G@�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
O��>
H0�8
�A3C9
�3:
�3 B3SB3c+
�S�8
�As�9
�s:
�s Bs�Bs�+
��
9
��:
�� B��B��+
��
+
��c@�0
O�@p9
�#:
�#PB#3B#@S+
�3
8@$@@S@c@#@C4�? �0
�;
�@
%
�
$
��@@#@$0
O@�@@#@40
�@�@C0
��4
�0
O��@J�@G�?���A
K �8
� A�B 
�@@ 
��9
�:
� B#B3+
�#
@9
�:
�PBB@#+
�
8@@#@3�A @@#@Q�A0��4
�@�@�@G�A���C
M�9
�<
�`P
�@
� 
��B+
�
=
��B+
��=
��B0
�;
�`

�

�

��+
�
�@
%�
���D
N�9
�<
�@ 
�0
��B0
�;
�`

�

�

��BB #+
�
9
�#:
�#@B#3B#CB# SB#0c+
�3
 @S@c#@C�N0p�+
�
#�@
%�@
$��E
O �  @@�F@@#@0
� ��G
Q0�8
�A3C9
�3:
�3 B3SB3c+
�S
/@p@@c@#@$@C4g@@�H 0
�;
�@
$
�
%
��@$@#@40
�@�@�0P@@#@3@@C$�I 
�@@�J �0
�;
�@
$
�
%
��@@#@$0
�0�0�4
�@
$�0F G
)G@�K��0F G
)G@�J���L
S �9
�:
�@B#B03+
�#
T9
�3<3
�@0
� 
��B3B3 #0
�;
�@
U
�
V
��9
�#:
�#0B#CB# S0
�C;C
�@
W
�
X
��9
�S:
�S BScBSs+
�c
s�9
�#:
�# B#CB#S+
�C
=
��B3B3#0
�;
��
Z
�
[
�
'
�
\
�
]
��9
�#:
�# B#CB#S+
�C
�S�@
$�0
�3@
$��MJ3��N
^� @@�p 
�@gP@#@���0@@#@0
���O
_0�8
�A3C9
�3:
�3 B3SB3c+
�S�8
�#PpA#$�@c@#@@C4@3D�P �0
�;
�@
%
�
$
�� ED#@@40
�P�@$$D�Q
�0
�;
�@
%
�
$
��@44�R
�=
��@4�@#@0
�P� PE3##@C0
��4
�@#�SN�əQJʙPJ˙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�8
�A#9
�:
� B3+
�3��@#
��4
�ՙW
c �9
�<
��P
�p
� 
�0
�@
�`
��B#B 3B0CB@S0
�#;#
�@
V
�

��9
�3:
�3 B3B3#+
�
+
�#=
��`@S9
�C:
�C BCBC#+
�
+
�#@=
��@#�X �@@ 
��B#B3+
�#
X9
�3:
�3 B3B3#+
�
+
�#=
��B#B30
�#;#
�`

�

�

��9
�3:
�3 B3B3#+
�
+
�#=
��9
�3:
�3 B3B3#+
�
+
�#=
��9
�3:
�3 B3B3#+
�
+
�#=
��B#B3B C0
�#;#
���
�
Z
�
d
�
e
��9
�C:
�C BCBC#+
�
+
�#=
��9
�C:
�C BCBC#+
�
+
�#=
��9
�3:
�3 B3B3#+
�
+
�#=
��9
�3:
�3 B3B3#+
�
+
�#=
��B#B3B C0
�#;#
�`
5
�
f
�
g
��9
�C:
�C BCBC#+
�
+
�#=
��9
�3:
�3 B3B3#+
�
+
�#=
��9
�3:
�3 B3B3#+
�
+
�#=
��B#B3B C0
�#;#
�`
W
�
5
�
h
��9
�C:
�C BCBC#+
�
+
�#=
��9
�C:
�C BCBC#+
�
+
�#=
��9
�3:
�3 B3B3#+
�
,
�#�@#�XN �@�0PF #GCG�YJ#�0@F #G3G�YJ#�Z
i �8
�A#39
�#:
�# B#CB#S+
�C
`@S@3�[ @@ 
��@3 
��4
�@��
j�@�N��
j�@@�N ��
l � 
���H
m � 
���\
n@�@@@@#@3$@4�]`FP#G
8G$GGG@@40
O@(��
o (8-A#9-:- B3,-3
'(8-#A#9-:- B3+-3
'(@
$(@
(4-#@
%(4-@
%( 0FG#�J( FG�J(	��
p (
8-A#9-:- B3,-3
'(8-#A#9-
:-
 B3+-
3
'(@
$(
@
(4-#@
%(4-@
%( 0FG#�J( FG�J(�
q ( 
�(� 
r(8-A� E@@@� - E(4-StrTImpT	!"-9:;<=IJILIPRYIakkExpTXj�j�^�O�N�M�FunT�qP2ioP2ip
P2in�P2im�P2il�P2iLitT(x�c```d``i�`Ja�LJL)JM�/JIa`*.B�cAttr(�lhdvsnln��K�Z@�TX2M�jjAbst