aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/compiler/ebin/beam_bool.beam
blob: 36ea8083381b1884af9249361bf3c37ec9ff7d51 (plain) (tree)


















































































































































































































































































































































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
FOR1;$BEAMAtom$�	beam_boolmodulelistsmapfoldlokfunction
beam_utilsindex_labelssterlangget_stacktraceiofwriteraiseboptblockjumpflabelsetmovetrue	protectedfailedtestis_eq_exactbopt_reverse
bopt_blockfalse++throwprotected_violationmixedall_registers_not_killedregisters_usedxornot_boolean_exprensure_opt_safeordsetsnewsubtractunionupdate_fail_labelallocbifgc_bifreverseextend_blockextend_block_1lengtherl_internal
new_type_testcomp_opbadargerrorsplit_block	beam_jumpis_label_used_in
split_block_1
split_block_2split_block_label_useddst_regs	from_list
all_killed	none_usedbopt_tree_cggb_treeskeys	bopt_treenotandorentertmpanyfailbif_to_testto_listfrom_orddictprot
bopt_bool_argyxgetdeletebopt_good_args
bopt_good_arg
make_and_listsimplify_and_listatommake_or_listsimplify_or_listbopt_cg
inverted_testbopt_cg_notbopt_cg_not_notbopt_cg_and
bopt_cg_or	new_label+
setelementfree_variablesgb_setsemptyfree_vars_1-
differenceis_emptysmallest
var_list_1addfree_vars_regsrename_regsrename_sourcesmapinit_regs_1reserved	put_reg_1	fetch_reg	live_regsfoldl	ssa_blockssassa_block_1insert
ssa_in_use
is_defined
ssa_assignupdatessa_sub_listssa_sublookupvalue
is_elementnonessa_new_regssa_last_target	is_killedis_killed_atis_not_usedis_not_used_atinitialized_regsbs_context_to_binary	func_info
add_init_regsadd_elementmodule_infoget_module_info-ssa_sub_list/2-lc$^0/1-0--ssa_block_1/3-anonymous-0--live_regs/1-anonymous-0--rename_sources/2-anonymous-0--free_vars_1/4-lc$^0/1-0--bopt_cg_not_not/1-lc$^1/1-0--bopt_cg_not_not/1-lc$^0/1-1--bopt_cg_not/1-lc$^1/1-0--bopt_cg_not/1-lc$^0/1-1--bopt_tree/3-lc$^0/1-0--bopt_tree/3-anonymous-4--bopt_tree/3-anonymous-3--bopt_tree/3-anonymous-2--bopt_tree/3-lc$^1/1-1--module/2-anonymous-0-Code.���F"  9:PP BDB4B $B0B@g@#@Y���@095:5 �BFP#G4G$GGGF GRG#@0H@b P9E:EPB#B3B CB0SB@c+E#b`phTe@c@@@S$@C4@3D@F0#G�GG@@0�9u:u BB#9u#:u#0B#3B#C+u3��PFP#GbGDG4G$GF G#GCiT``jT@$@T @@E4ED@G 0@$@#@T0@`pH��0�8
A3C9
3<3
@ �@��B3SB3c+
S
8
CACs�9
s:
s Bs�Bs�+
�
9
�:
� B��B��+
�
8
�A���9
�:
� B��B�+
�
8
�A�9
:
 BB+

8
A9
:
@BBB B0+

8
A4
+
G+

4
8
A9
:
 BB +

+
 ��@Ct@3$@#@#@3@@
C@c@3@�4@#D@T@dP
@9�:
 BB#@t4�#@=��P0F 3G
G#E3��ET3F CGDG4F@SG
G3GtGCES@#@d0���+

 E$@#@t0���B3SB3cB3 sB30�+
S
+
c
9
s:
s Bs�Bs�+
�
8
�A���+
�G 8
A��9
�:
� B��+
�
@�@3$@3@�@#c@C#@cC@�@C@3@#4P
9�:
 BB#@40�@�+

 E$@#@40�@ PE3@C0�4�0@@@# 
0F GG@J
 8
A#39
#:
#@B#CB#SB# cB#0s+
C
8
SAS��4
�9
s:
s %�Bs�Bs�F #G
G�E�CF@SG
GCGGG
ESCF SG
G�ESSF sG
GCEsSCF SG
G�ESCCF SG
G#ESC#F CG
GcEC#@3 
 @E#@3 
4
@
P8
3A3Sc9
S:
S BSsBS�+
s
P�@#$@C@#@c3@@
C@�@#4@3DP
@9
:
  BB#@4
#@D=
P0F 3G
G#E3D@4@#@D0
/9
:
 BB#hD
@#@#@@4@0
o9
:
 BBS@C@43@$#@@$@S4`
"@@$$ P0F GG4@iDPjD+

0
;
�
 



!

"

#

$

%
@
Pl#P+
 
PH J!
&`"``@C@@$@S4@3D@#T`@@ -A@#@@@# 
[@#@@$@#$ 
[@@$@$ p@@ p@#@$@@#$ �@$ p@C@D#@T@43@$@C$@
c0
';
'@

#

%#@D#@T@43@$$4DT@
i0
';
'@

&

$$@R`%@
"�&@
#�'J(
+0)8
-A3C9
(3:
(3@B3SB3cB3 sB30�+
(S
9
,�:
(�0B��B��B� �0
(�;�
(@
,
*
-
+*9
(�:
(�0B��B��B� �+
(�
.9
(�:
(� B��+
(�
�F 3G
GF0SG
.G�G3F03G
,G�GSF@SG
GcGsG3ES##@C0
)+9
(�:
(� B��+
(�
�F 3G
GF0SG
-G�G3F@3G
GcGsGSE3##@C0
),+
(�
 PE3##@C0
)-4
(@#N�.
00/8
3#A#3C9
33<3
3@@
0 
10B3S+
3S
 PE3@C#0
/1B3SB3c+
3S
0p@@c@@C$�@#@0
69
4:
4 BB#4
2#@$#@@0
/02�0F G
G#E$#F GG#0300F GG#@4J5
1068
<A3C9
;3:
;3@B3SB3cB3 sB30�+
;S
8
;cAc��4
;�9
;�:
;�0B��B��B� �+
;�
-9
7�:
7� B��B��+
7�
+
7� �E3##@�@C0
67p�|��sS@D@4@S@�@@@#$@CT@3d �0
=;
=@

8

98@@ �0
>;
>@

9

:9 Ed$#@4@T0
6p:@D@$d�`�0F GG@;0@#�0F GG@<4
500F G#G=0F G
6G@�>J?
8P@@P@C@#@$@40
DC;C
D@

A

BA@3@# �0
E;
E@

B

CB@44�8
CA#9
C:
C@B#B3+
C#
8
C3A3CS4
CS+
CC$@#@0
G@C@
@D0PF G
6GC�EJF
;0G00@#@#@$0
O9
M:
M BB#4
H@
0H@0
L;
L@

I

JI@$$@# 
U0
M;
M@

J

KJ@0K@
0L0F G
6G�MJN
<0O8
SA3C9
S3:
S3@B3SB3cB30s+
SS
+
Ps
 PE3##@C0
OP8
ScAc��4
S�9
Ss:
Ss0Bs�Bs �0
S�;�
S@
,
Q
-
RQ9
S�:
S�0B��B� �+
S�
.9
S�:
S� B��B��+
S�
+
S� �E3##@�@C0
OR9
S�:
S� B��B��+
S�
+
S� �E3##@�@C0
OS0@#�0F GG@T
= U8
YA#39
X#:
X#@B#CB#SB#0c+
XC
8
XSASs�4
X�9
Xc:
Xc0BcsBc �0
Xs;s
X@
,
V
-
WV9
X�:
X�0B��B� �+
X�
.9
X�:
X� B��B��+
X�
+
X�@
W9
X�:
X� B��B��+
X�
+
X�@
X@3 
UY4
T@
Z
> [8
aA#39
`#<#
`@ 
\@
]\B#CB#S+
`C
`@3@S 
[@@ 
[]B#CB#SB#0c+
`C
8
`SASs�4
`�9
`c:
`c0Bc�Bc �0
`�;�
`@
,
^
-
_^9
`�:
`�0B��B� �+
`�
.9
`�:
`� B��+
`�
 �Es@3 
[_9
`�:
`� B��+
`�
 �Es@3 
[`@3 
[a4
Z@Nb
@@c8
f@@A4@3@#@$@-70
g;
g@

d

ed@#@$@3@4@
c@e@f4
b@
gJh
A@i8
l@@A4@3@#@$@-<0
m;
m@

j

kj@#@$@3@4@
i@k@l4
h@
mJn
B0o@0@@#$@4
�@@@-@#@0
u9
s:
s BB#8
s#A#3C9
s3:
s3 B3S4
sC@#@@4@S0
)@@@@ 
�@@#@0
�9
r:
r BB#@@#4
p@=
qpP0F 3G
GE3q@#@3@4@$C@P
�@rHs@
%�@t
E0u8
�A3C9
t3:
t3@B3SB3cB3 sB30�0
tS;S
t@

v

�v8
cAc��4
�9
��:
�0B��B��+
�
-0
�;�
`
F
w
G
x
H
{wP�@@s@#$@C4@�Dg@#@� 009
�:
� BB#8
�A3C4
�C0@F G
FG3@$$0@@#@0
u0xP�@@s@#$@C4@�Dg @#@09
�:
� BB@
�
�8
yA#4
z#@=
~y4
z@G0=
~z0F G
GG@=
~{P�@@s@#$@C4@�Dg0@#@09
�:
� BB@
�
�8
|A#4
}#@=
~|4
}@G@=
~}0F G
HG@~@@#@DD� 00@@#@0
u09
��:
��0B��B��+
��
-+
��
$@
$N��8
tcAc��4
t�8
�sAs��4
��+
��
@�@#@3@$@C49
��:
�� B�+
�
J@
��9
��:
�� B�+
�
J@
�� E#@$@40
u@�9
t�:
t�0B��B��B� �0
t�;�
t@
,
�
-
��9
t�:
t�0B��+
t�
.P�@s@@�@#$@34@CD 
�@
K@#@� 00 E#@@$0
u0���|аs@$@@�@@#@C4@3D@sT@�d@t �0
�;
�@

�

��@@t �0
�;
�@

�

��@$D�p@D 
�@D@
L#@dDd0@@#@TT0@@#@$0
up�@$@TTt�p 
�@
K@#@TT0 E4#@@$0
up�8
tcAc��4
t�P�@@s@#@$@C4@�D-r@@#@�@0
u9
�:
� BB#8
�#A#3C9
�3:
�3 B3S4
�C@`F03G
PGGS@3@#@440@@#@$0
u@�4
t0@#@�@@@-|0F GG@�0F G
6G@��J�H�
Q �9
�:
� B#;#
�`
J
�
R
�
S
��  @@ +
�
KpEG F@G
G
G
LG�@#@@@#� 0F GG@�0 F #GG@#�
V �8
�  A@ 
�@@ 
� �4
�@R�
W �9
�:
� B#;#
�@
J
�
S
��  +
�
K@R�@R�@
!��
X�8
�A#9
�:
� B3BC+
�3
GP@#@C P
��0@#@
� E�4
��
Y�8
�A#9
�:
� B3BC+
�3
Z0
�C;C
�@

�

��  E�@#
��0@#@
� E�4
��
[�8
�A#9
�:
� B3BC+
�3
HP@#@C P
��0@#@
� E�4
��
\�8
�A#9
�:
� B3BC+
�3
Z0
�C;C
�@

�

��  E�@#
��0@#@
� E�4
��
]P�9
�<
�` 
�0
�@
��BSBc0
�S;S
��
Z
�
G
�
F
�
H
��0
�c;c
�@

�

���PF G
GF G
GE3F GGC�0PF G3GC�@cP
��@p@c@C@3@#$@4
�@3@$#@C@4P
�@�@p@C@3@#@$@c4
�9
�:
� BBS@C@3@$#@4`
�@�BSBcB s+
�S
PP�@#@#@c@C@3$@4@sD0
)@#@0
�9
�:
� BB#@#4
�@$=
��P0F 3G
GE3$�@#@3@4@C@DP
�P�BSBcB sB0�0
�S;S
�@

�
^
��+
�s
L@�@@#@�@c@3$@C4 
��F G
GF@#G
GGGE#$F GG4@�+
�s
L@�@$@#@�@C@3@c4 
�@@@
�9
�:
� BB#F G
G$F 3G
GF@CG
G4G3GEC3F CG
GEC3F 3G
GE3F GG#@�H�
_�9
�<
�@ 
�@
��BB#0
�;
��
Z
�
F
�
G
�
H
��r
�#00
#F G
ZG@�@#
��0@#-o0F G
HG@�0@#-l0F G
GG@�BB#B 3B0C+
�
PPF@G
^G#G3GC�
`�9
�:
� BB#0
�;
�`
F
�
G
�
H
��@#
��0@#-i0F G
GG@�0@#-f0F G
HG@��
aP�8
�0PA$@#@P
�9
�:
� B3BC@@#@$P
�0�4
�0PF G3GC�H�
b`�8
�Acs4
�sp@@#@3#@C3@SC@cP
�9
�:
� �BB#F G
GEF GG#�`�@S@C@3@#$@4@sD@cT
�9
�:
� BBC@3@#@T@T�PP
�9
�:
� �BBSF cG
G$F sG
GcEscF sG
GDEscC@3@$@#@4`
�P�H�
c�9
�:
�0BB#+
��-
�#0}0#@#@#@@!00F GG@�
f�@@#@@3@@
��
i@�8
�ACS9
�C:
�C@BCcBCsBC �BC0�0
�c;c
�@

�

��9
ߓ:
ٓ0B��B��B� �0
٣;�
�@
,
�
-
��9
��:
��0B��+
��
.p�@3@�$@4@sD@#T@Sd+
ݳ@=
��}��}��C@@C
�PF G
SGEވ`@@ @@@ 
�@D @@$$ @$@@44 
�@@DD @#@$@3@T@
�`�+
ٓ
�`�@�@@s$@#4@3D@ST@@�P 
�@$ @@ @@@ 
�@@$$ @#@@43@D@
�P�0�@$@S@�@3@# P@#@3@$@
�0�4
�0@@3@@#@$ 0
�;
�@

�

��@@ @@$$ !=
��@"9
�:
� BB#+
�
S+
�#@=
��}0#}0#@@
�PF G
SGE�@@$@$!@$$ ��8
�A$-cPF G$G
KE=
��4
��0�H�J� FGJ�
n �8
�A#39
�#:
�# B#C;C
�@
R
�
S
��@@#@3 #@@ 
��@3 
��4
�@�
p�+
�@�}} @
�PF G
SGE�
q0�8
�A3C9
�3:
�3@B3SB3cB3 sB30�+
�S
+
��
 PE3##@C0
��8
�cAc��4
��9
��:
��0B��B� �+
��
,`�@@s@@�$@�4@#D@CT-	@#@@@# 
�@3@@#@$@30-@@$@$ -�E3F0CG
,GG4F@SG
G3GGCESD#@$@T0
�`�P�@s@@�@�$@#4@CD 
�@3@@#@@30-@@@ -�E3F@CG
G3GG$EC4#@@D0
�P�4
�0@#@�0F GG@�
r � @@g@@ $�
t �8-A#39
�#:
�# B#CB#S0
�C;C
�@
S
�
R-�+
�S `}`S@3@#@S 
�PF GGE �'
�S } #@@# 
�PF GG
uE(@(4
�(
v0(8-0A3C}P##@C@30- E(4-P0F G#GE(
w (8-A#39-#:-# B#CB#S+-S0PF G
SGC(@3 -(
x(	@gP@#@���0%}(

z( @&@`FPG
{GGGG
@#@� 0-9-:- B(H(

|0(8-A3C9-
3:-
3@B3SB3cB3 sB30�0-
S;S-
@
-
-(8-
cAc��4-
�p�9-:-PBB@3+-
{@#4@
#@Q@s$@3D@CT@�d0@@#@$$0-9-:- BB#@#@$8-A39-:-@BCBS+-C
8-SAScs4-s4-3@c=-(@3-4(9-:-PBB0#+-
{@#@ '@3@@D#@Q@3D0CD0�E3F@CG
G3G$GdEC4#@@T0-p(8-
cAc��4-
�`�@�@@s$@�4@#D@CTg`@$#@0%@@ -@@@ -*@#@@$@#$ -&�E$3F@CG
G3GG4ECD#@@T0-`(4-
0@#@�0F GG@( 0FGJ(H(@GP�p(
~ (9-:- B#+-#
S9-:-PB3B C+-3
{0P@@C@@$ (0-;-@
-
-(@0(@@$#@$0)@@#@100(@(J(
� (9-!:-! B#+-!#
S9-!:-!PB3B C+-!3
{@P@$@@C4-29-$:-$ BB@4@$ (0-#;-#@
-
- (@@4#@$$40)9-":-"PB+-"
{@@#@10@( @@4#@$$40*@@#@0)9-":-"PB+-"
{@@#@10@(!@("@GP�@(#J($H(%
� (&8-'  A@ -*@#@@@#� -V E('4-((( FGJ()
� (*9-):-)PB#B 3B0CB@S+-)#
{0`@3@@S@C$ +9-,:-0 BB#+-0
�@#0-.;-.@
-+
--(+@$$@# ,0-0;-0@
--
-/(,+-0
�(-@0(.00F G
6G�(/@
 �0(0J(1
�(29-1:-1PBB#+-1
{0}0#@#@#@@!0`F G
JGF #GG@#(3
�(48-3A#9-5:-5@B3BC+-53
8-5CACSc4-5c4-5#@S(5@#-4(6
�@(79-63:-630B3CB3 S+-6C�0`@#@S#@@#$0-0-:;-:@
-8
-9(8@@$#@0.0(90(:0F G
6G@�0(;
�@(<9-;3:-;30B3CB3 S+-;C�0`@#@S#@@#$0/0-?;-?@
-=
->(=@@$#@000(>0(?0F G
6G@�0(@
� (A8-LA#39-K#<#-K@ -B@-H(BB#CB#S0-KC;C-K`
-C
�-F
-G(C8-K3A3cs9-Kc:-Kc@BcsBc0�+-Ks
� �@+-D�@=-E(D}��}��#@@#
�PF G
SGE(E@ -N (F
 `@3ES -N@@ -A(G`@@3@S 1@ -A(HB#CB#SB# cB#0s0-KC;C-K@
-I
-J(I p@c@S@3 -N@@� -N@@ -A(J�@s@3 -N@@ -A(K@(L4-@@(M
� (N8-PA#39-O#:-O# B#C+-OC
S@@#@3 2@@ -N(O@3 -N(P4-M@(Q
�(R@N3(S
�(T@@N 4(U
� (V8-W  A@ -*@#@@@#� -V E(W4-U(X
� (Y -(Z
� ([9-\:-] B(\4-]@(]0 F #GGJ#(^
� (_9-a:-a B#0-a#;#-a@
S-`
J-`(` -(a(b
�(c8-dA-cPF GG
KE(d4-b(e
�(f8-gA
�@@@-f E(g4-e(h
�(i8-jA
�@@@-i E(j4-h(k
�(l8-mA
�@@@-l E(m4-k(n
�(o8-pA
�@@@-o E(p4-n(q
�(r8-tA#9-s:-s B3+-s3
K0@#@-r E(s@#-r(t4-q(u
� (v 
�(w
� (x 
�(y
� (z 
�({
�(|8-~A#9-}:-} B3,-}3
K0@#@-| E(}@#-|(~4-{(
� (� UStrTImpT�5



'(')'*
/
23435
79:'?CDCIMCNCOCTCU
F
d
egh
jg?g*gkglgNgmgosyChg}CC}C�C�g�����/'�
�
�ExpT(�T�RFunT���cL��zl���x����v��*�_S#Q�[�y��Y1��LitTk�x�c```c``i�fp+�K.��ϳR�+ׯ+��K4�I���Ē��ִĜ��,��8�KIQ)XJ�]((ԌaPT,ʙ��R���_����\\�FE$�Attr(�lhdvsnlnA�]->Eu�[��jjCInf8�lhdoptionslhdcwdk$/clearcase/otp/erts/lib/compiler/srchdoutdirk//clearcase/otp/erts/bootstrap/lib/compiler/ebinhdik9/clearcase/otp/erts/lib/compiler/src/../../stdlib/includehdik//clearcase/otp/erts/bootstrap/lib/compiler/egendwarn_unused_importdinlinedslimjhdversionk4.6.3jAbst