_multiplyComplex, imaginary part

Time bar (total: 4.0s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
100%99.8%0%0.2%0%0%0%1
Compiler

Compiled 12 to 8 computations (33.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-add: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
const: 0.0ms (0% of total)

sample795.0ms (20.1%)

Results
541.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 256.0ms
ival-mult: 149.0ms (58.2% of total)
ival-add: 97.0ms (37.9% of total)
const: 7.0ms (2.7% of total)
backward-pass: 3.0ms (1.2% of total)
Bogosity

preprocess102.0ms (2.6%)

Algorithm
egg-herbie
Rules
226×fma-define
118×fma-neg
68×unsub-neg
45×associate-*r*
37×distribute-lft-neg-out
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045464
196464
2170464
3374464
4603464
5804464
6959464
7981464
8985464
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(+.f64 (*.f64 (neg.f64 x.re) y.im) (*.f64 x.im y.re))
(+.f64 (*.f64 x.re y.im) (*.f64 (neg.f64 x.im) y.re))
(+.f64 (*.f64 x.re y.im) (*.f64 x.im (neg.f64 y.re)))
(+.f64 (*.f64 x.re (neg.f64 y.im)) (*.f64 x.im y.re))
(neg.f64 (+.f64 (*.f64 (neg.f64 x.re) y.im) (*.f64 x.im y.re)))
(neg.f64 (+.f64 (*.f64 x.re y.im) (*.f64 (neg.f64 x.im) y.re)))
(neg.f64 (+.f64 (*.f64 x.re y.im) (*.f64 x.im (neg.f64 y.re))))
(neg.f64 (+.f64 (*.f64 x.re (neg.f64 y.im)) (*.f64 x.im y.re)))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 y.re y.im) (*.f64 x.im x.re))
(+.f64 (*.f64 y.im x.re) (*.f64 x.im y.re))
(+.f64 (*.f64 x.re y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 x.re x.im) (*.f64 y.im y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
Outputs
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(+.f64 (*.f64 (neg.f64 x.re) y.im) (*.f64 x.im y.re))
(fma.f64 x.re (neg.f64 y.im) (*.f64 x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.re y.im) (*.f64 (neg.f64 x.im) y.re))
(fma.f64 x.re y.im (*.f64 x.im (neg.f64 y.re)))
(-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(+.f64 (*.f64 x.re y.im) (*.f64 x.im (neg.f64 y.re)))
(fma.f64 x.re y.im (*.f64 x.im (neg.f64 y.re)))
(-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(+.f64 (*.f64 x.re (neg.f64 y.im)) (*.f64 x.im y.re))
(fma.f64 x.re (neg.f64 y.im) (*.f64 x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(neg.f64 (+.f64 (*.f64 (neg.f64 x.re) y.im) (*.f64 x.im y.re)))
(fma.f64 x.re y.im (*.f64 x.im (neg.f64 y.re)))
(-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(neg.f64 (+.f64 (*.f64 x.re y.im) (*.f64 (neg.f64 x.im) y.re)))
(fma.f64 x.re (neg.f64 y.im) (*.f64 x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(neg.f64 (+.f64 (*.f64 x.re y.im) (*.f64 x.im (neg.f64 y.re))))
(fma.f64 x.re (neg.f64 y.im) (*.f64 x.im y.re))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(neg.f64 (+.f64 (*.f64 x.re (neg.f64 y.im)) (*.f64 x.im y.re)))
(fma.f64 x.re y.im (*.f64 x.im (neg.f64 y.re)))
(-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.re y.re (*.f64 y.im x.im))
(+.f64 (*.f64 y.re y.im) (*.f64 x.im x.re))
(fma.f64 x.re x.im (*.f64 y.im y.re))
(+.f64 (*.f64 y.im x.re) (*.f64 x.im y.re))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(+.f64 (*.f64 x.re y.im) (*.f64 y.re x.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(+.f64 (*.f64 x.re x.im) (*.f64 y.im y.re))
(fma.f64 x.re x.im (*.f64 y.im y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(fma.f64 x.re y.re (*.f64 y.im x.im))
Symmetry

(sort x.re y.im)

(sort x.im y.re)

explain57.0ms (1.4%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
70-0-(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
00-0-x.im
00-0-(*.f64 x.re y.im)
00-0-y.im
00-0-y.re
00-0-x.re
00-0-(*.f64 x.im y.re)
Results
35.0ms512×256valid
Compiler

Compiled 55 to 23 computations (58.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-mult: 8.0ms (69.7% of total)
ival-add: 3.0ms (26.2% of total)
const: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 10 to 6 computations (40% saved)

prune3.0ms (0.1%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(fma.f64 x.re y.im (*.f64 x.im y.re))
97.2%
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
Compiler

Compiled 21 to 13 computations (38.1% saved)

localize34.0ms (0.9%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
99.2%
(fma.f64 x.re y.im (*.f64 x.im y.re))
97.7%
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
Results
24.0ms256×256valid
Compiler

Compiled 35 to 9 computations (74.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-mult: 5.0ms (43.9% of total)
<compiled-spec>: 3.0ms (26.3% of total)
ival-add: 3.0ms (26.3% of total)
const: 0.0ms (0% of total)

series8.0ms (0.2%)

Counts
2 → 96
Calls
Call 1
Inputs
#<alt (+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))>
#<alt (fma.f64 x.re y.im (*.f64 x.im y.re))>
Outputs
#<alt (*.f64 x.im y.re)>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (*.f64 x.re y.im)>
#<alt (*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))>
#<alt (*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))>
#<alt (*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))>
#<alt (*.f64 x.re y.im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))>
#<alt (*.f64 x.im y.re)>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (*.f64 x.re y.im)>
#<alt (*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))>
#<alt (*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))>
#<alt (*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))>
#<alt (*.f64 x.re y.im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))>
#<alt (*.f64 x.re y.im)>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 x.im (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))>
#<alt (*.f64 x.im (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))>
#<alt (*.f64 x.im (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))>
#<alt (*.f64 x.re y.im)>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))>
#<alt (*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))>
#<alt (*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))>
#<alt (*.f64 x.im y.re)>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (*.f64 x.re y.im)>
#<alt (*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))>
#<alt (*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))>
#<alt (*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))>
#<alt (*.f64 x.re y.im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))>
#<alt (*.f64 x.im y.re)>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (*.f64 x.re y.im)>
#<alt (*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))>
#<alt (*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))>
#<alt (*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))>
#<alt (*.f64 x.re y.im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))>
#<alt (*.f64 x.re y.im)>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 x.im (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))>
#<alt (*.f64 x.im (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))>
#<alt (*.f64 x.im (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))>
#<alt (*.f64 x.re y.im)>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))>
#<alt (*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))>
#<alt (*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))>
Calls

24 calls:

TimeVariablePointExpression
1.0ms
x.im
@0
(+ (* x.re y.im) (* x.im y.re))
1.0ms
x.re
@0
(+ (* x.re y.im) (* x.im y.re))
0.0ms
x.re
@-inf
(+ (* x.re y.im) (* x.im y.re))
0.0ms
y.im
@-inf
(+ (* x.re y.im) (* x.im y.re))
0.0ms
y.re
@inf
(+ (* x.re y.im) (* x.im y.re))

rewrite287.0ms (7.2%)

Algorithm
batch-egg-rewrite
Rules
739×log1p-expm1-u
739×expm1-log1p-u
711×unpow-prod-down
396×log-prod
314×fma-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01654
116254
2202854
Stop Event
node limit
Counts
2 → 149
Calls
Call 1
Inputs
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(fma.f64 x.re y.im (*.f64 x.im y.re))
Outputs
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (/.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(*.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 1 binary64))
(*.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 x.re y.im (*.f64 x.im y.re)))
(*.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) (pow.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) (cbrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (fma.f64 x.re y.im (*.f64 x.im y.re)))
(*.f64 (pow.f64 (*.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (*.f64 x.re (*.f64 y.im (*.f64 x.im y.re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64))) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y.im) x.re) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im y.re)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re y.im))) (pow.f64 (exp.f64 y.re) x.im)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re y.im))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im y.re)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y.re) x.im) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re y.im)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) x.re)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im y.re))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re y.im)))))
(cbrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(log1p.f64 (expm1.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(exp.f64 (log.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 y.im x.re (*.f64 x.im y.re))
(fma.f64 (*.f64 x.re y.im) #s(literal 1 binary64) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 (*.f64 x.im y.re) #s(literal 1 binary64) (*.f64 x.re y.im))
(fma.f64 #s(literal 1 binary64) (*.f64 x.re y.im) (*.f64 x.im y.re))
(fma.f64 #s(literal 1 binary64) (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.im y.re)) (*.f64 x.re y.im))
(fma.f64 (cbrt.f64 (*.f64 x.re y.im)) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im y.re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) y.im) (*.f64 x.im y.re))
(fma.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y.re) x.im) (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.im) y.re) (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y.im) x.re) (*.f64 x.im y.re))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.im y.re)) (*.f64 x.re y.im))
(fma.f64 (sqrt.f64 (*.f64 x.re y.im)) (sqrt.f64 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) y.im) (*.f64 x.im y.re))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (*.f64 x.re y.im))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (*.f64 x.re y.im))
(fma.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) x.re) (*.f64 x.im y.re))
(fma.f64 (*.f64 x.re (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (cbrt.f64 y.im) (*.f64 x.im y.re))
(fma.f64 (*.f64 x.re (sqrt.f64 y.im)) (sqrt.f64 y.im) (*.f64 x.im y.re))
(fma.f64 (*.f64 y.im (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))) (cbrt.f64 x.re) (*.f64 x.im y.re))
(fma.f64 (*.f64 y.im (sqrt.f64 x.re)) (sqrt.f64 x.re) (*.f64 x.im y.re))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (cbrt.f64 y.re) (*.f64 x.re y.im))
(fma.f64 (*.f64 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 x.re y.im))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (cbrt.f64 x.im) (*.f64 x.re y.im))
(fma.f64 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 #s(literal 0 binary64) (fma.f64 x.re y.im (*.f64 x.im y.re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) (cbrt.f64 (exp.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (/.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(*.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 1 binary64))
(*.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 x.re y.im (*.f64 x.im y.re)))
(*.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) (pow.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) (cbrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (fma.f64 x.re y.im (*.f64 x.im y.re)))
(*.f64 (pow.f64 (*.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (*.f64 x.re (*.f64 y.im (*.f64 x.im y.re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64))) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y.im) x.re) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im y.re)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re y.im))) (pow.f64 (exp.f64 y.re) x.im)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re y.im))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im y.re)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y.re) x.im) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re y.im)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) x.re)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im y.re))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re y.im)))))
(cbrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(log1p.f64 (expm1.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(exp.f64 (log.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)))

simplify143.0ms (3.6%)

Algorithm
egg-herbie
Rules
684×fma-define
520×unswap-sqr
278×*-commutative
257×distribute-lft-in
241×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02738093
16428009
217787941
361437869
Stop Event
node limit
Counts
245 → 111
Calls
Call 1
Inputs
(*.f64 x.im y.re)
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.re y.im)
(*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re y.im)
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 x.im y.re)
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.re y.im)
(*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 x.re y.im)
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 x.re y.im)
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im y.re)
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(*.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))
(*.f64 x.re y.im)
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im y.re)
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))
(*.f64 x.im y.re)
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.re y.im)
(*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re y.im)
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 x.im y.re)
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.re y.im)
(*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 x.re y.im)
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 x.re y.im)
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im y.re)
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(*.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))
(*.f64 x.re y.im)
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im y.re)
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (/.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(*.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 1 binary64))
(*.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 x.re y.im (*.f64 x.im y.re)))
(*.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) (pow.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) (cbrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (fma.f64 x.re y.im (*.f64 x.im y.re)))
(*.f64 (pow.f64 (*.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (*.f64 x.re (*.f64 y.im (*.f64 x.im y.re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64))) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y.im) x.re) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im y.re)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re y.im))) (pow.f64 (exp.f64 y.re) x.im)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re y.im))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im y.re)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y.re) x.im) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re y.im)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) x.re)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im y.re))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re y.im)))))
(cbrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(log1p.f64 (expm1.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(exp.f64 (log.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 y.im x.re (*.f64 x.im y.re))
(fma.f64 (*.f64 x.re y.im) #s(literal 1 binary64) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 (*.f64 x.im y.re) #s(literal 1 binary64) (*.f64 x.re y.im))
(fma.f64 #s(literal 1 binary64) (*.f64 x.re y.im) (*.f64 x.im y.re))
(fma.f64 #s(literal 1 binary64) (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.im y.re)) (*.f64 x.re y.im))
(fma.f64 (cbrt.f64 (*.f64 x.re y.im)) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im y.re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) y.im) (*.f64 x.im y.re))
(fma.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y.re) x.im) (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.im) y.re) (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y.im) x.re) (*.f64 x.im y.re))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.im y.re)) (*.f64 x.re y.im))
(fma.f64 (sqrt.f64 (*.f64 x.re y.im)) (sqrt.f64 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) y.im) (*.f64 x.im y.re))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (*.f64 x.re y.im))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (*.f64 x.re y.im))
(fma.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) x.re) (*.f64 x.im y.re))
(fma.f64 (*.f64 x.re (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (cbrt.f64 y.im) (*.f64 x.im y.re))
(fma.f64 (*.f64 x.re (sqrt.f64 y.im)) (sqrt.f64 y.im) (*.f64 x.im y.re))
(fma.f64 (*.f64 y.im (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))) (cbrt.f64 x.re) (*.f64 x.im y.re))
(fma.f64 (*.f64 y.im (sqrt.f64 x.re)) (sqrt.f64 x.re) (*.f64 x.im y.re))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (cbrt.f64 y.re) (*.f64 x.re y.im))
(fma.f64 (*.f64 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 x.re y.im))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (cbrt.f64 x.im) (*.f64 x.re y.im))
(fma.f64 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 #s(literal 0 binary64) (fma.f64 x.re y.im (*.f64 x.im y.re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) (cbrt.f64 (exp.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (/.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(*.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 1 binary64))
(*.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (fma.f64 x.re y.im (*.f64 x.im y.re)))
(*.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) (pow.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) (cbrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (fma.f64 x.re y.im (*.f64 x.im y.re)))
(*.f64 (pow.f64 (*.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 1/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (*.f64 x.re (*.f64 y.im (*.f64 x.im y.re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64))) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y.im) x.re) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im y.re)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re y.im))) (pow.f64 (exp.f64 y.re) x.im)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re y.im))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im y.re)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y.re) x.im) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re y.im)))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) x.re)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im y.re))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re y.im)))))
(cbrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(log1p.f64 (expm1.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(exp.f64 (log.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)))
Outputs
(*.f64 x.im y.re)
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.re y.im)
(*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.re y.im)
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.im y.re)
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.re y.im)
(*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.re y.im)
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.re y.im)
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.im y.re)
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.re y.im)
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.im y.re)
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.im y.re)
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.re y.im)
(*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.re y.im)
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.im y.re)
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.re y.im)
(*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.re y.im)
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.re y.im)
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.im y.re)
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.re y.im)
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.im y.re)
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1 binary64))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(-.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (/.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 1 binary64))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 #s(literal 1 binary64) (fma.f64 x.re y.im (*.f64 x.im y.re)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) (pow.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (*.f64 y.re (fma.f64 x.im y.re (*.f64 y.im (neg.f64 x.re)))) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (*.f64 y.re (fma.f64 x.im y.re (*.f64 y.im (neg.f64 x.re)))) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) #s(literal 1 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) (cbrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (pow.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (fma.f64 x.re y.im (*.f64 x.im y.re)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (pow.f64 (*.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1/3 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))) (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 7 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 8 binary64))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))) (cbrt.f64 (*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))) (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 5 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (*.f64 y.re (fma.f64 x.im y.re (*.f64 y.im (neg.f64 x.re)))) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (*.f64 y.re (fma.f64 x.im y.re (*.f64 y.im (neg.f64 x.re)))) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (*.f64 x.re (*.f64 y.im (*.f64 x.im y.re))))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (*.f64 y.re (fma.f64 x.im y.re (*.f64 y.im (neg.f64 x.re)))) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64))) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (*.f64 y.re (fma.f64 x.im y.re (*.f64 y.im (neg.f64 x.re)))) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 1 binary64))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 3 binary64))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(pow.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(pow.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(pow.f64 (/.f64 (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (*.f64 y.re (fma.f64 x.im y.re (*.f64 y.im (neg.f64 x.re)))) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(pow.f64 (/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)))) #s(literal -1 binary64))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(sqrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(log.f64 (exp.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(log.f64 (*.f64 (pow.f64 (exp.f64 y.im) x.re) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im y.re)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re y.im))) (pow.f64 (exp.f64 y.re) x.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re y.im))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im y.re)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(log.f64 (*.f64 (pow.f64 (exp.f64 y.re) x.im) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re y.im)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) x.re)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im y.re))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re y.im)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(cbrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 3 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(log1p.f64 (expm1.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(exp.f64 (log.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 1 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1/3 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 y.im x.re (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 (*.f64 x.re y.im) #s(literal 1 binary64) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 (*.f64 x.im y.re) #s(literal 1 binary64) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 #s(literal 1 binary64) (*.f64 x.re y.im) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 #s(literal 1 binary64) (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.im y.re)) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 (cbrt.f64 (*.f64 x.re y.im)) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) y.im) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y.re) x.im) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.im) y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y.im) x.re) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.im y.re)) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 (sqrt.f64 (*.f64 x.re y.im)) (sqrt.f64 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) y.im) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) x.re) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 (*.f64 x.re (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (cbrt.f64 y.im) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 (*.f64 x.re (sqrt.f64 y.im)) (sqrt.f64 y.im) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 (*.f64 y.im (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))) (cbrt.f64 x.re) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 (*.f64 y.im (sqrt.f64 x.re)) (sqrt.f64 x.re) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (cbrt.f64 y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 (*.f64 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (cbrt.f64 x.im) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(+.f64 #s(literal 0 binary64) (fma.f64 x.re y.im (*.f64 x.im y.re)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) (cbrt.f64 (exp.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))) (cbrt.f64 (exp.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1 binary64))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(-.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (/.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 1 binary64))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 #s(literal 1 binary64) (fma.f64 x.re y.im (*.f64 x.im y.re)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) (pow.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)) #s(literal 1/3 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (*.f64 y.re (fma.f64 x.im y.re (*.f64 y.im (neg.f64 x.re)))) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (*.f64 y.re (fma.f64 x.im y.re (*.f64 y.im (neg.f64 x.re)))) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) #s(literal 1 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) (cbrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))) #s(literal 3 binary64)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (pow.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)) #s(literal 1/3 binary64)) (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (fma.f64 x.re y.im (*.f64 x.im y.re)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (pow.f64 (*.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1/3 binary64)) (pow.f64 (*.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1/3 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 3 binary64))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))) (cbrt.f64 (*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 7 binary64)))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 8 binary64))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))) (cbrt.f64 (*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 3 binary64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))) (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 5 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (*.f64 y.re (fma.f64 x.im y.re (*.f64 y.im (neg.f64 x.re)))) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (*.f64 y.re (fma.f64 x.im y.re (*.f64 y.im (neg.f64 x.re)))) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (*.f64 x.re (*.f64 y.im (*.f64 x.im y.re))))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (*.f64 y.re (fma.f64 x.im y.re (*.f64 y.im (neg.f64 x.re)))) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64))) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (*.f64 y.re (fma.f64 x.im y.re (*.f64 y.im (neg.f64 x.re)))) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 1 binary64))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 3 binary64))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(pow.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(pow.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 2 binary64))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(pow.f64 (/.f64 (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (*.f64 y.re (fma.f64 x.im y.re (*.f64 y.im (neg.f64 x.re)))) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64))))
(pow.f64 (/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)))) #s(literal -1 binary64))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(sqrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 2 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(log.f64 (exp.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(log.f64 (*.f64 (pow.f64 (exp.f64 y.im) x.re) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im y.re)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re y.im))) (pow.f64 (exp.f64 y.re) x.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re y.im))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im y.re)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(log.f64 (*.f64 (pow.f64 (exp.f64 y.re) x.im) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re y.im)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im y.re))) (pow.f64 (exp.f64 y.im) x.re)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im y.re))) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re y.im)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(cbrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) #s(literal 3 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(log1p.f64 (expm1.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(exp.f64 (log.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))) #s(literal 1 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 3 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 1/3 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) #s(literal 2 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))

eval20.0ms (0.5%)

Compiler

Compiled 1702 to 540 computations (68.3% saved)

prune19.0ms (0.5%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1083111
Fresh000
Picked112
Done000
Total1094113
Accuracy
100.0%
Counts
113 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.2%
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
47.4%
(*.f64 x.re y.im)
93.3%
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
56.3%
(*.f64 x.im y.re)
Compiler

Compiled 38 to 25 computations (34.2% saved)

localize36.0ms (0.9%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im))
95.2%
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
90.9%
(/.f64 (*.f64 x.re y.im) x.im)
Results
26.0ms256×256valid
Compiler

Compiled 43 to 10 computations (76.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-mult: 6.0ms (60.2% of total)
ival-div: 2.0ms (20.1% of total)
ival-add: 1.0ms (10% of total)
const: 0.0ms (0% of total)

series15.0ms (0.4%)

Counts
3 → 78
Calls
Call 1
Inputs
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (*.f64 x.im (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))>
#<alt (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im))>
Outputs
#<alt (*.f64 x.re y.im)>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))>
#<alt (*.f64 x.re y.im)>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))>
#<alt (*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))>
#<alt (*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))>
#<alt (*.f64 x.im y.re)>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (*.f64 x.re y.im)>
#<alt (*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))>
#<alt (*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))>
#<alt (*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))>
#<alt (*.f64 x.re y.im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))>
#<alt (*.f64 x.im y.re)>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (*.f64 x.re y.im)>
#<alt (*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))>
#<alt (*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))>
#<alt (*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))>
#<alt (*.f64 x.re y.im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt y.re>
#<alt (*.f64 y.re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))>
#<alt (*.f64 y.re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))>
#<alt (*.f64 y.re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))>
#<alt y.re>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) #s(literal 1 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) #s(literal 1 binary64))))>
#<alt y.re>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (*.f64 x.re (+.f64 (/.f64 y.im x.im) (/.f64 y.re x.re)))>
#<alt (*.f64 x.re (+.f64 (/.f64 y.im x.im) (/.f64 y.re x.re)))>
#<alt (*.f64 x.re (+.f64 (/.f64 y.im x.im) (/.f64 y.re x.re)))>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im x.im)) (*.f64 #s(literal -1 binary64) (/.f64 y.re x.re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im x.im)) (*.f64 #s(literal -1 binary64) (/.f64 y.re x.re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im x.im)) (*.f64 #s(literal -1 binary64) (/.f64 y.re x.re)))))>
#<alt y.re>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (*.f64 y.im (+.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))>
#<alt (*.f64 y.im (+.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))>
#<alt (*.f64 y.im (+.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)))))>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) x.im)>
#<alt (/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) x.im)>
#<alt (/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) x.im)>
#<alt y.re>
#<alt y.re>
Calls

33 calls:

TimeVariablePointExpression
3.0ms
y.re
@inf
(* x.im (+ y.re (/ (* x.re y.im) x.im)))
1.0ms
x.re
@inf
(/ (* x.re y.im) x.im)
1.0ms
x.re
@0
(/ (* x.re y.im) x.im)
1.0ms
x.im
@-inf
(* x.im (+ y.re (/ (* x.re y.im) x.im)))
0.0ms
x.im
@0
(/ (* x.re y.im) x.im)

rewrite123.0ms (3.1%)

Algorithm
batch-egg-rewrite
Rules
1055×log1p-expm1-u
1055×expm1-log1p-u
562×log-prod
301×fma-define
170×expm1-undefine
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01593
119085
2283885
Stop Event
node limit
Counts
3 → 184
Calls
Call 1
Inputs
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im))
Outputs
(+.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im x.im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 1 binary64))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 y.im (/.f64 x.re x.im))
(*.f64 y.im (*.f64 x.re (/.f64 #s(literal 1 binary64) x.im)))
(*.f64 (*.f64 x.re y.im) (/.f64 #s(literal 1 binary64) x.im))
(*.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x.re (/.f64 y.im x.im)))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 x.re y.im)) x.im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) x.im)))
(*.f64 (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (/.f64 y.im x.im)))
(*.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 (sqrt.f64 (*.f64 x.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) x.im))
(*.f64 (sqrt.f64 (*.f64 x.re y.im)) (*.f64 (sqrt.f64 (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) x.im)))
(*.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (/.f64 y.im x.im)))
(*.f64 (*.f64 x.re (neg.f64 y.im)) (/.f64 #s(literal 1 binary64) (neg.f64 x.im)))
(*.f64 (/.f64 #s(literal 1 binary64) x.im) (*.f64 x.re y.im))
(*.f64 (/.f64 y.im x.im) x.re)
(*.f64 (/.f64 x.re #s(literal 1 binary64)) (/.f64 y.im x.im))
(*.f64 (/.f64 x.re (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (/.f64 y.im (cbrt.f64 x.im)))
(*.f64 (/.f64 x.re (sqrt.f64 x.im)) (/.f64 y.im (sqrt.f64 x.im)))
(*.f64 (/.f64 y.im (sqrt.f64 x.im)) (/.f64 x.re (sqrt.f64 x.im)))
(*.f64 (/.f64 y.im #s(literal 1 binary64)) (/.f64 x.re x.im))
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (/.f64 x.re (cbrt.f64 x.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) (cbrt.f64 x.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x.im)) (/.f64 (*.f64 x.re y.im) (sqrt.f64 x.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 x.re y.im)) x.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (sqrt.f64 x.im)) (/.f64 (cbrt.f64 (*.f64 x.re y.im)) (sqrt.f64 x.im)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) x.im))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (cbrt.f64 x.im)))
(pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 2 binary64))
(pow.f64 (/.f64 (/.f64 x.im y.im) x.re) #s(literal -1 binary64))
(neg.f64 (/.f64 (*.f64 x.re y.im) (neg.f64 x.im)))
(neg.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) x.im))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (/.f64 y.im x.im)))))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im x.im))))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 y.im x.im))))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 y.im x.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 1 binary64)))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(+.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)) (*.f64 x.im y.re))
(+.f64 #s(literal 0 binary64) (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re)))
(+.f64 (*.f64 (*.f64 x.im y.re) #s(literal 1 binary64)) (*.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)) #s(literal 1 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x.im) (fma.f64 x.re (/.f64 y.im x.im) y.re))) (cbrt.f64 (pow.f64 (exp.f64 x.im) (fma.f64 x.re (/.f64 y.im x.im) y.re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x.im) (fma.f64 x.re (/.f64 y.im x.im) y.re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x.im) (fma.f64 x.re (/.f64 y.im x.im) y.re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x.im) (fma.f64 x.re (/.f64 y.im x.im) y.re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re)))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)) #s(literal 3 binary64))) (fma.f64 (*.f64 x.im y.re) (*.f64 x.im y.re) (-.f64 (*.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im))) (*.f64 (*.f64 x.im y.re) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im))))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im y.re)) (*.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im))))
(/.f64 (*.f64 x.im (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64)))) (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.im (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)))) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) x.im) (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) x.im) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(pow.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 x.im) (fma.f64 x.re (/.f64 y.im x.im) y.re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re)))))
(log.f64 (*.f64 (exp.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im))) (exp.f64 (*.f64 x.im y.re))))
(cbrt.f64 (pow.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re) #s(literal 3 binary64)) (pow.f64 x.im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re))))
(log1p.f64 (expm1.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re))))
(exp.f64 (log.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re))) #s(literal 1 binary64)))
(fma.f64 x.re (*.f64 (/.f64 y.im x.im) x.im) (*.f64 x.im y.re))
(fma.f64 (*.f64 x.re y.im) (*.f64 (/.f64 #s(literal 1 binary64) x.im) x.im) (*.f64 x.im y.re))
(fma.f64 x.im (*.f64 x.re (/.f64 y.im x.im)) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 (*.f64 x.re (/.f64 y.im x.im)) x.im (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 #s(literal 1 binary64) (*.f64 x.im y.re) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 #s(literal 1 binary64) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)) (*.f64 x.im y.re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) x.im) (*.f64 x.im y.re))
(fma.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y.re) x.im) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.im) (*.f64 x.re (/.f64 y.im x.im))) (*.f64 x.im y.re))
(fma.f64 (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.im) y.re) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (*.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) x.im) (*.f64 x.im y.re))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) (*.f64 x.re (/.f64 y.im x.im))) (*.f64 x.im y.re))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 (*.f64 x.im y.re) #s(literal 1 binary64) (*.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im))) (cbrt.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))) (cbrt.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im))) (*.f64 x.im y.re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (*.f64 x.im y.re))) (cbrt.f64 (*.f64 x.im y.re)) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 (sqrt.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im))) (sqrt.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im))) (*.f64 x.im y.re))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.im y.re)) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (sqrt.f64 x.im)) (*.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (sqrt.f64 x.im)) (*.f64 x.im y.re))
(fma.f64 (*.f64 (sqrt.f64 x.im) (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im)))) (*.f64 (sqrt.f64 x.im) (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im)))) (*.f64 x.im y.re))
(fma.f64 (*.f64 (sqrt.f64 y.re) (sqrt.f64 x.im)) (*.f64 (sqrt.f64 y.re) (sqrt.f64 x.im)) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 (*.f64 (sqrt.f64 x.im) (sqrt.f64 y.re)) (*.f64 (sqrt.f64 x.im) (sqrt.f64 y.re)) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 (*.f64 (*.f64 x.re (/.f64 y.im x.im)) (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (cbrt.f64 x.im) (*.f64 x.im y.re))
(fma.f64 (*.f64 (*.f64 x.re (/.f64 y.im x.im)) (sqrt.f64 x.im)) (sqrt.f64 x.im) (*.f64 x.im y.re))
(fma.f64 (*.f64 x.im x.re) (/.f64 y.im x.im) (*.f64 x.im y.re))
(fma.f64 (*.f64 x.im (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) x.im) (*.f64 x.im y.re))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (*.f64 x.im y.re))
(fma.f64 (*.f64 x.im (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im)))) (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (*.f64 x.im y.re))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (cbrt.f64 x.im) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (cbrt.f64 y.re) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 (*.f64 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) (/.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(*.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 x.re (/.f64 y.im x.im) y.re))
(*.f64 (cbrt.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)) (pow.f64 (cbrt.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)))
(*.f64 (sqrt.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)) (sqrt.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)))
(*.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)) (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 y.re (/.f64 (/.f64 x.im y.im) x.re)))))
(/.f64 (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)))) (neg.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)))
(pow.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im)) (+.f64 #s(literal 1 binary64) (expm1.f64 y.re))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (/.f64 y.im x.im)))) (exp.f64 y.re)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (/.f64 y.im x.im)))) (+.f64 #s(literal 1 binary64) (expm1.f64 y.re))))
(log.f64 (*.f64 (exp.f64 y.re) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (/.f64 y.im x.im))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 y.re)) (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 y.re)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (/.f64 y.im x.im))))))
(cbrt.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)))
(log1p.f64 (expm1.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)))
(exp.f64 (log.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 1 binary64)))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 y.im (/.f64 x.re x.im) y.re)
(fma.f64 y.im (*.f64 x.re (/.f64 #s(literal 1 binary64) x.im)) y.re)
(fma.f64 (*.f64 x.re y.im) (/.f64 #s(literal 1 binary64) x.im) y.re)
(fma.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64) y.re)
(fma.f64 y.re #s(literal 1 binary64) (*.f64 x.re (/.f64 y.im x.im)))
(fma.f64 #s(literal 1 binary64) (*.f64 x.re (/.f64 y.im x.im)) y.re)
(fma.f64 #s(literal 1 binary64) y.re (*.f64 x.re (/.f64 y.im x.im)))
(fma.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 2 binary64)) y.re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) y.re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 x.re y.im)) x.im) y.re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) x.im)) y.re)
(fma.f64 (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (/.f64 y.im x.im)) y.re)
(fma.f64 (cbrt.f64 y.re) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (*.f64 x.re (/.f64 y.im x.im)))
(fma.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (cbrt.f64 y.re) (*.f64 x.re (/.f64 y.im x.im)))
(fma.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) y.re)
(fma.f64 (sqrt.f64 (*.f64 x.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) x.im) y.re)
(fma.f64 (sqrt.f64 (*.f64 x.re y.im)) (*.f64 (sqrt.f64 (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) x.im)) y.re)
(fma.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (/.f64 y.im x.im)) y.re)
(fma.f64 (sqrt.f64 y.re) (sqrt.f64 y.re) (*.f64 x.re (/.f64 y.im x.im)))
(fma.f64 (*.f64 x.re (neg.f64 y.im)) (/.f64 #s(literal 1 binary64) (neg.f64 x.im)) y.re)
(fma.f64 (/.f64 #s(literal 1 binary64) x.im) (*.f64 x.re y.im) y.re)
(fma.f64 (/.f64 y.im x.im) x.re y.re)
(fma.f64 (/.f64 x.re #s(literal 1 binary64)) (/.f64 y.im x.im) y.re)
(fma.f64 (/.f64 x.re (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (/.f64 y.im (cbrt.f64 x.im)) y.re)
(fma.f64 (/.f64 x.re (sqrt.f64 x.im)) (/.f64 y.im (sqrt.f64 x.im)) y.re)
(fma.f64 (/.f64 y.im (sqrt.f64 x.im)) (/.f64 x.re (sqrt.f64 x.im)) y.re)
(fma.f64 (/.f64 y.im #s(literal 1 binary64)) (/.f64 x.re x.im) y.re)
(fma.f64 (/.f64 y.im (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (/.f64 x.re (cbrt.f64 x.im)) y.re)
(fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) (cbrt.f64 x.im)) y.re)
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x.im)) (/.f64 (*.f64 x.re y.im) (sqrt.f64 x.im)) y.re)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 x.re y.im)) x.im) y.re)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) y.re)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (sqrt.f64 x.im)) (/.f64 (cbrt.f64 (*.f64 x.re y.im)) (sqrt.f64 x.im)) y.re)
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) x.im) y.re)
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (cbrt.f64 x.im)) y.re)

simplify129.0ms (3.3%)

Algorithm
egg-herbie
Rules
504×distribute-lft-in
456×distribute-rgt-in
450×cancel-sign-sub-inv
356×distribute-lft-neg-in
325×distribute-rgt-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04438713
110958482
235438482
Stop Event
node limit
Counts
262 → 236
Calls
Call 1
Inputs
(*.f64 x.re y.im)
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im y.re)
(*.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))
(*.f64 x.re y.im)
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im y.re)
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))
(*.f64 x.im y.re)
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.re y.im)
(*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re y.im)
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 x.im y.re)
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.re y.im)
(*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 x.re y.im)
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(/.f64 (*.f64 x.re y.im) x.im)
y.re
(*.f64 y.re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(*.f64 y.re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(*.f64 y.re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
y.re
(*.f64 #s(literal -1 binary64) (*.f64 y.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) #s(literal 1 binary64))))
y.re
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (+.f64 (/.f64 y.im x.im) (/.f64 y.re x.re)))
(*.f64 x.re (+.f64 (/.f64 y.im x.im) (/.f64 y.re x.re)))
(*.f64 x.re (+.f64 (/.f64 y.im x.im) (/.f64 y.re x.re)))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im x.im)) (*.f64 #s(literal -1 binary64) (/.f64 y.re x.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im x.im)) (*.f64 #s(literal -1 binary64) (/.f64 y.re x.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im x.im)) (*.f64 #s(literal -1 binary64) (/.f64 y.re x.re)))))
y.re
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 y.im (+.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(*.f64 y.im (+.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(*.f64 y.im (+.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)))))
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) x.im)
(/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) x.im)
(/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) x.im)
y.re
y.re
(+.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im x.im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 1 binary64))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 y.im (/.f64 x.re x.im))
(*.f64 y.im (*.f64 x.re (/.f64 #s(literal 1 binary64) x.im)))
(*.f64 (*.f64 x.re y.im) (/.f64 #s(literal 1 binary64) x.im))
(*.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x.re (/.f64 y.im x.im)))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 x.re y.im)) x.im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) x.im)))
(*.f64 (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (/.f64 y.im x.im)))
(*.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 (sqrt.f64 (*.f64 x.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) x.im))
(*.f64 (sqrt.f64 (*.f64 x.re y.im)) (*.f64 (sqrt.f64 (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) x.im)))
(*.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (/.f64 y.im x.im)))
(*.f64 (*.f64 x.re (neg.f64 y.im)) (/.f64 #s(literal 1 binary64) (neg.f64 x.im)))
(*.f64 (/.f64 #s(literal 1 binary64) x.im) (*.f64 x.re y.im))
(*.f64 (/.f64 y.im x.im) x.re)
(*.f64 (/.f64 x.re #s(literal 1 binary64)) (/.f64 y.im x.im))
(*.f64 (/.f64 x.re (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (/.f64 y.im (cbrt.f64 x.im)))
(*.f64 (/.f64 x.re (sqrt.f64 x.im)) (/.f64 y.im (sqrt.f64 x.im)))
(*.f64 (/.f64 y.im (sqrt.f64 x.im)) (/.f64 x.re (sqrt.f64 x.im)))
(*.f64 (/.f64 y.im #s(literal 1 binary64)) (/.f64 x.re x.im))
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (/.f64 x.re (cbrt.f64 x.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) (cbrt.f64 x.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x.im)) (/.f64 (*.f64 x.re y.im) (sqrt.f64 x.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 x.re y.im)) x.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (sqrt.f64 x.im)) (/.f64 (cbrt.f64 (*.f64 x.re y.im)) (sqrt.f64 x.im)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) x.im))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (cbrt.f64 x.im)))
(pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 2 binary64))
(pow.f64 (/.f64 (/.f64 x.im y.im) x.re) #s(literal -1 binary64))
(neg.f64 (/.f64 (*.f64 x.re y.im) (neg.f64 x.im)))
(neg.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) x.im))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (/.f64 y.im x.im)))))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im x.im))))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 y.im x.im))))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 y.im x.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 1 binary64)))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(+.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)) (*.f64 x.im y.re))
(+.f64 #s(literal 0 binary64) (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re)))
(+.f64 (*.f64 (*.f64 x.im y.re) #s(literal 1 binary64)) (*.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)) #s(literal 1 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x.im) (fma.f64 x.re (/.f64 y.im x.im) y.re))) (cbrt.f64 (pow.f64 (exp.f64 x.im) (fma.f64 x.re (/.f64 y.im x.im) y.re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x.im) (fma.f64 x.re (/.f64 y.im x.im) y.re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x.im) (fma.f64 x.re (/.f64 y.im x.im) y.re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x.im) (fma.f64 x.re (/.f64 y.im x.im) y.re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re)))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)) #s(literal 3 binary64))) (fma.f64 (*.f64 x.im y.re) (*.f64 x.im y.re) (-.f64 (*.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im))) (*.f64 (*.f64 x.im y.re) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im))))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im y.re)) (*.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im))))
(/.f64 (*.f64 x.im (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64)))) (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.im (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)))) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) x.im) (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) x.im) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(pow.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 x.im) (fma.f64 x.re (/.f64 y.im x.im) y.re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re)))))
(log.f64 (*.f64 (exp.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im))) (exp.f64 (*.f64 x.im y.re))))
(cbrt.f64 (pow.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re) #s(literal 3 binary64)) (pow.f64 x.im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re))))
(log1p.f64 (expm1.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re))))
(exp.f64 (log.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re))) #s(literal 1 binary64)))
(fma.f64 x.re (*.f64 (/.f64 y.im x.im) x.im) (*.f64 x.im y.re))
(fma.f64 (*.f64 x.re y.im) (*.f64 (/.f64 #s(literal 1 binary64) x.im) x.im) (*.f64 x.im y.re))
(fma.f64 x.im (*.f64 x.re (/.f64 y.im x.im)) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 (*.f64 x.re (/.f64 y.im x.im)) x.im (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 #s(literal 1 binary64) (*.f64 x.im y.re) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 #s(literal 1 binary64) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)) (*.f64 x.im y.re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) x.im) (*.f64 x.im y.re))
(fma.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y.re) x.im) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.im) (*.f64 x.re (/.f64 y.im x.im))) (*.f64 x.im y.re))
(fma.f64 (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.im) y.re) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (*.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) x.im) (*.f64 x.im y.re))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) (*.f64 x.re (/.f64 y.im x.im))) (*.f64 x.im y.re))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 (*.f64 x.im y.re) #s(literal 1 binary64) (*.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im))) (cbrt.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))) (cbrt.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im))) (*.f64 x.im y.re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (*.f64 x.im y.re))) (cbrt.f64 (*.f64 x.im y.re)) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 (sqrt.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im))) (sqrt.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im))) (*.f64 x.im y.re))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.im y.re)) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (sqrt.f64 x.im)) (*.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (sqrt.f64 x.im)) (*.f64 x.im y.re))
(fma.f64 (*.f64 (sqrt.f64 x.im) (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im)))) (*.f64 (sqrt.f64 x.im) (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im)))) (*.f64 x.im y.re))
(fma.f64 (*.f64 (sqrt.f64 y.re) (sqrt.f64 x.im)) (*.f64 (sqrt.f64 y.re) (sqrt.f64 x.im)) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 (*.f64 (sqrt.f64 x.im) (sqrt.f64 y.re)) (*.f64 (sqrt.f64 x.im) (sqrt.f64 y.re)) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 (*.f64 (*.f64 x.re (/.f64 y.im x.im)) (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (cbrt.f64 x.im) (*.f64 x.im y.re))
(fma.f64 (*.f64 (*.f64 x.re (/.f64 y.im x.im)) (sqrt.f64 x.im)) (sqrt.f64 x.im) (*.f64 x.im y.re))
(fma.f64 (*.f64 x.im x.re) (/.f64 y.im x.im) (*.f64 x.im y.re))
(fma.f64 (*.f64 x.im (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) x.im) (*.f64 x.im y.re))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (*.f64 x.im y.re))
(fma.f64 (*.f64 x.im (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im)))) (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (*.f64 x.im y.re))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (cbrt.f64 x.im) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (cbrt.f64 y.re) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 (*.f64 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) (/.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(*.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 x.re (/.f64 y.im x.im) y.re))
(*.f64 (cbrt.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)) (pow.f64 (cbrt.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)))
(*.f64 (sqrt.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)) (sqrt.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)))
(*.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)) (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 y.re (/.f64 (/.f64 x.im y.im) x.re)))))
(/.f64 (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)))) (neg.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)))
(pow.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im)) (+.f64 #s(literal 1 binary64) (expm1.f64 y.re))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (/.f64 y.im x.im)))) (exp.f64 y.re)))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (/.f64 y.im x.im)))) (+.f64 #s(literal 1 binary64) (expm1.f64 y.re))))
(log.f64 (*.f64 (exp.f64 y.re) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (/.f64 y.im x.im))))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 y.re)) (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im))))
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 y.re)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (/.f64 y.im x.im))))))
(cbrt.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)))
(log1p.f64 (expm1.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)))
(exp.f64 (log.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 1 binary64)))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 y.im (/.f64 x.re x.im) y.re)
(fma.f64 y.im (*.f64 x.re (/.f64 #s(literal 1 binary64) x.im)) y.re)
(fma.f64 (*.f64 x.re y.im) (/.f64 #s(literal 1 binary64) x.im) y.re)
(fma.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64) y.re)
(fma.f64 y.re #s(literal 1 binary64) (*.f64 x.re (/.f64 y.im x.im)))
(fma.f64 #s(literal 1 binary64) (*.f64 x.re (/.f64 y.im x.im)) y.re)
(fma.f64 #s(literal 1 binary64) y.re (*.f64 x.re (/.f64 y.im x.im)))
(fma.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 2 binary64)) y.re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) y.re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 x.re y.im)) x.im) y.re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) x.im)) y.re)
(fma.f64 (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (/.f64 y.im x.im)) y.re)
(fma.f64 (cbrt.f64 y.re) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (*.f64 x.re (/.f64 y.im x.im)))
(fma.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (cbrt.f64 y.re) (*.f64 x.re (/.f64 y.im x.im)))
(fma.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) y.re)
(fma.f64 (sqrt.f64 (*.f64 x.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) x.im) y.re)
(fma.f64 (sqrt.f64 (*.f64 x.re y.im)) (*.f64 (sqrt.f64 (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) x.im)) y.re)
(fma.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (/.f64 y.im x.im)) y.re)
(fma.f64 (sqrt.f64 y.re) (sqrt.f64 y.re) (*.f64 x.re (/.f64 y.im x.im)))
(fma.f64 (*.f64 x.re (neg.f64 y.im)) (/.f64 #s(literal 1 binary64) (neg.f64 x.im)) y.re)
(fma.f64 (/.f64 #s(literal 1 binary64) x.im) (*.f64 x.re y.im) y.re)
(fma.f64 (/.f64 y.im x.im) x.re y.re)
(fma.f64 (/.f64 x.re #s(literal 1 binary64)) (/.f64 y.im x.im) y.re)
(fma.f64 (/.f64 x.re (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (/.f64 y.im (cbrt.f64 x.im)) y.re)
(fma.f64 (/.f64 x.re (sqrt.f64 x.im)) (/.f64 y.im (sqrt.f64 x.im)) y.re)
(fma.f64 (/.f64 y.im (sqrt.f64 x.im)) (/.f64 x.re (sqrt.f64 x.im)) y.re)
(fma.f64 (/.f64 y.im #s(literal 1 binary64)) (/.f64 x.re x.im) y.re)
(fma.f64 (/.f64 y.im (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (/.f64 x.re (cbrt.f64 x.im)) y.re)
(fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) (cbrt.f64 x.im)) y.re)
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x.im)) (/.f64 (*.f64 x.re y.im) (sqrt.f64 x.im)) y.re)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 x.re y.im)) x.im) y.re)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) y.re)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (sqrt.f64 x.im)) (/.f64 (cbrt.f64 (*.f64 x.re y.im)) (sqrt.f64 x.im)) y.re)
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) x.im) y.re)
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (cbrt.f64 x.im)) y.re)
Outputs
(*.f64 x.re y.im)
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(*.f64 x.im y.re)
(*.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(*.f64 x.re y.im)
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(*.f64 x.im y.re)
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 y.re (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 y.re (fma.f64 x.re (/.f64 y.im y.re) x.im))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 y.re (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 y.re (fma.f64 x.re (/.f64 y.im y.re) x.im))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 y.re (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 y.re (fma.f64 x.re (/.f64 y.im y.re) x.im))
(*.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))
(*.f64 y.re (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 y.re (fma.f64 x.re (/.f64 y.im y.re) x.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))
(*.f64 y.re (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 y.re (fma.f64 x.re (/.f64 y.im y.re) x.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))))
(*.f64 y.re (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 y.re (fma.f64 x.re (/.f64 y.im y.re) x.im))
(*.f64 x.im y.re)
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(*.f64 x.re y.im)
(*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (+.f64 y.im (*.f64 x.im (/.f64 y.re x.re))))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) y.im))
(*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (+.f64 y.im (*.f64 x.im (/.f64 y.re x.re))))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) y.im))
(*.f64 x.re (+.f64 y.im (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (+.f64 y.im (*.f64 x.im (/.f64 y.re x.re))))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) y.im))
(*.f64 x.re y.im)
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 x.re (+.f64 y.im (*.f64 x.im (/.f64 y.re x.re))))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 x.re (+.f64 y.im (*.f64 x.im (/.f64 y.re x.re))))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 x.re (+.f64 y.im (*.f64 x.im (/.f64 y.re x.re))))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) y.im))
(*.f64 x.im y.re)
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(*.f64 x.re y.im)
(*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (+.f64 x.re (*.f64 x.im (/.f64 y.re y.im))))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) x.re))
(*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (+.f64 x.re (*.f64 x.im (/.f64 y.re y.im))))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) x.re))
(*.f64 y.im (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (+.f64 x.re (*.f64 x.im (/.f64 y.re y.im))))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) x.re))
(*.f64 x.re y.im)
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 y.im (+.f64 x.re (*.f64 x.im (/.f64 y.re y.im))))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) x.re))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 y.im (+.f64 x.re (*.f64 x.im (/.f64 y.re y.im))))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) x.re))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 y.im (+.f64 x.re (*.f64 x.im (/.f64 y.re y.im))))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) x.re))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
y.re
(*.f64 y.re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(*.f64 y.re (+.f64 #s(literal 1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 x.im y.re)))))
(*.f64 y.re (fma.f64 x.re (/.f64 (/.f64 y.im x.im) y.re) #s(literal 1 binary64)))
(*.f64 y.re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(*.f64 y.re (+.f64 #s(literal 1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 x.im y.re)))))
(*.f64 y.re (fma.f64 x.re (/.f64 (/.f64 y.im x.im) y.re) #s(literal 1 binary64)))
(*.f64 y.re (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(*.f64 y.re (+.f64 #s(literal 1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 x.im y.re)))))
(*.f64 y.re (fma.f64 x.re (/.f64 (/.f64 y.im x.im) y.re) #s(literal 1 binary64)))
y.re
(*.f64 #s(literal -1 binary64) (*.f64 y.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) #s(literal 1 binary64))))
(*.f64 y.re (+.f64 #s(literal 1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 x.im y.re)))))
(*.f64 y.re (fma.f64 x.re (/.f64 (/.f64 y.im x.im) y.re) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) #s(literal 1 binary64))))
(*.f64 y.re (+.f64 #s(literal 1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 x.im y.re)))))
(*.f64 y.re (fma.f64 x.re (/.f64 (/.f64 y.im x.im) y.re) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) #s(literal 1 binary64))))
(*.f64 y.re (+.f64 #s(literal 1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 x.im y.re)))))
(*.f64 y.re (fma.f64 x.re (/.f64 (/.f64 y.im x.im) y.re) #s(literal 1 binary64)))
y.re
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 x.re (+.f64 (/.f64 y.im x.im) (/.f64 y.re x.re)))
(*.f64 x.re (+.f64 (/.f64 y.im x.im) (/.f64 y.re x.re)))
(*.f64 x.re (+.f64 (/.f64 y.im x.im) (/.f64 y.re x.re)))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im x.im)) (*.f64 #s(literal -1 binary64) (/.f64 y.re x.re)))))
(*.f64 x.re (+.f64 (/.f64 y.im x.im) (/.f64 y.re x.re)))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im x.im)) (*.f64 #s(literal -1 binary64) (/.f64 y.re x.re)))))
(*.f64 x.re (+.f64 (/.f64 y.im x.im) (/.f64 y.re x.re)))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im x.im)) (*.f64 #s(literal -1 binary64) (/.f64 y.re x.re)))))
(*.f64 x.re (+.f64 (/.f64 y.im x.im) (/.f64 y.re x.re)))
y.re
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 y.im (+.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(*.f64 y.im (+.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(*.f64 y.im (+.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)))))
(*.f64 y.im (+.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)))))
(*.f64 y.im (+.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)))))
(*.f64 y.im (+.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) x.im)
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) x.im)
(/.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) x.im)
(/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) x.im)
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) x.im)
(/.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) x.im)
(/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) x.im)
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) x.im)
(/.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)) x.im)
y.re
y.re
(+.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 y.im x.im)))
(*.f64 x.re (/.f64 y.im x.im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 y.im x.im)) x.re)) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 y.im x.im)) x.re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 y.im x.im)) x.re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im)))))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im)))) #s(literal 2 binary64))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 y.im x.im)) x.re))) #s(literal 2 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 y.im (/.f64 x.re x.im))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 y.im (*.f64 x.re (/.f64 #s(literal 1 binary64) x.im)))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (*.f64 x.re y.im) (/.f64 #s(literal 1 binary64) x.im))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 #s(literal 1 binary64) (*.f64 x.re (/.f64 y.im x.im)))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 2 binary64)))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 x.re y.im)) x.im))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) x.im)))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (/.f64 y.im x.im)))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (sqrt.f64 (*.f64 x.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) x.im))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (sqrt.f64 (*.f64 x.re y.im)) (*.f64 (sqrt.f64 (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) x.im)))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (/.f64 y.im x.im)))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (*.f64 x.re (neg.f64 y.im)) (/.f64 #s(literal 1 binary64) (neg.f64 x.im)))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (/.f64 #s(literal 1 binary64) x.im) (*.f64 x.re y.im))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (/.f64 y.im x.im) x.re)
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (/.f64 x.re #s(literal 1 binary64)) (/.f64 y.im x.im))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (/.f64 x.re (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (/.f64 y.im (cbrt.f64 x.im)))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (/.f64 x.re (sqrt.f64 x.im)) (/.f64 y.im (sqrt.f64 x.im)))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (/.f64 y.im (sqrt.f64 x.im)) (/.f64 x.re (sqrt.f64 x.im)))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (/.f64 y.im #s(literal 1 binary64)) (/.f64 x.re x.im))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (/.f64 x.re (cbrt.f64 x.im)))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) (cbrt.f64 x.im)))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x.im)) (/.f64 (*.f64 x.re y.im) (sqrt.f64 x.im)))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 x.re y.im)) x.im))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im)))) (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (sqrt.f64 x.im)) (/.f64 (cbrt.f64 (*.f64 x.re y.im)) (sqrt.f64 x.im)))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) x.im))
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (cbrt.f64 x.im)))
(*.f64 x.re (/.f64 y.im x.im))
(pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64))
(*.f64 x.re (/.f64 y.im x.im))
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 3 binary64))
(*.f64 x.re (/.f64 y.im x.im))
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 x.re (/.f64 y.im x.im))
(pow.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 2 binary64))
(*.f64 x.re (/.f64 y.im x.im))
(pow.f64 (/.f64 (/.f64 x.im y.im) x.re) #s(literal -1 binary64))
(*.f64 x.re (/.f64 y.im x.im))
(neg.f64 (/.f64 (*.f64 x.re y.im) (neg.f64 x.im)))
(*.f64 x.re (/.f64 y.im x.im))
(neg.f64 (/.f64 (*.f64 x.re (neg.f64 y.im)) x.im))
(*.f64 x.re (/.f64 y.im x.im))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)))
(*.f64 x.re (/.f64 y.im x.im))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im)))
(*.f64 x.re (/.f64 y.im x.im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (/.f64 y.im x.im)))))
(*.f64 x.re (/.f64 y.im x.im))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)))
(*.f64 x.re (/.f64 y.im x.im))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im x.im))))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.re (/.f64 y.im x.im))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.re (/.f64 y.im x.im))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 1 binary64)))
(*.f64 x.re (/.f64 y.im x.im))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(+.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(+.f64 #s(literal 0 binary64) (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(+.f64 (*.f64 (*.f64 x.im y.re) #s(literal 1 binary64)) (*.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)) #s(literal 1 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x.im) (fma.f64 x.re (/.f64 y.im x.im) y.re))) (cbrt.f64 (pow.f64 (exp.f64 x.im) (fma.f64 x.re (/.f64 y.im x.im) y.re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x.im) (fma.f64 x.re (/.f64 y.im x.im) y.re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))) (cbrt.f64 (exp.f64 (fma.f64 x.re y.im (*.f64 x.im y.re)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x.im) (fma.f64 x.re (/.f64 y.im x.im) y.re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x.im) (fma.f64 x.re (/.f64 y.im x.im) y.re)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x.im) (fma.f64 x.re (/.f64 y.im x.im) y.re)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re))))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)) #s(literal 3 binary64))) (fma.f64 (*.f64 x.im y.re) (*.f64 x.im y.re) (-.f64 (*.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im))) (*.f64 (*.f64 x.im y.re) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re (*.f64 x.im (/.f64 y.im x.im))) #s(literal 3 binary64))) (fma.f64 (*.f64 x.im y.re) (*.f64 x.im y.re) (*.f64 (*.f64 x.re (*.f64 x.im (/.f64 y.im x.im))) (-.f64 (*.f64 x.re (*.f64 x.im (/.f64 y.im x.im))) (*.f64 x.im y.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.im) (*.f64 (*.f64 x.re y.im) (-.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.im) (*.f64 x.re (*.f64 y.im (fma.f64 x.re y.im (*.f64 x.im (neg.f64 y.re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (*.f64 x.im y.re)) (*.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(/.f64 (*.f64 x.im (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64)))) (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.im (/.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.im (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (-.f64 (*.f64 x.re (/.f64 y.im x.im)) y.re) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 x.im (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)))) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.im (/.f64 (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) x.im) (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.im (/.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.im (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (-.f64 (*.f64 x.re (/.f64 y.im x.im)) y.re) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) x.im) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.im (/.f64 (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(pow.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 1 binary64))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(pow.f64 (cbrt.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re))) #s(literal 3 binary64))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(pow.f64 (pow.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(pow.f64 (sqrt.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re))) #s(literal 2 binary64))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(sqrt.f64 (pow.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 2 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(log.f64 (pow.f64 (exp.f64 x.im) (fma.f64 x.re (/.f64 y.im x.im) y.re)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re)))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(log.f64 (*.f64 (exp.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im))) (exp.f64 (*.f64 x.im y.re))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(cbrt.f64 (pow.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 3 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(cbrt.f64 (*.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re) #s(literal 3 binary64))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re) #s(literal 3 binary64)) (pow.f64 x.im #s(literal 3 binary64))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(expm1.f64 (log1p.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re))))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.im (*.f64 x.im y.re))))
(log1p.f64 (expm1.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(exp.f64 (log.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re))))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (fma.f64 x.re (/.f64 y.im x.im) y.re))) #s(literal 1 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 x.re (*.f64 (/.f64 y.im x.im) x.im) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (*.f64 x.re y.im) (*.f64 (/.f64 #s(literal 1 binary64) x.im) x.im) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 x.im (*.f64 x.re (/.f64 y.im x.im)) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (*.f64 x.re (/.f64 y.im x.im)) x.im (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 #s(literal 1 binary64) (*.f64 x.im y.re) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 #s(literal 1 binary64) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) x.im) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y.re) x.im) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.im) (*.f64 x.re (/.f64 y.im x.im))) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.im) y.re) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (*.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) x.im) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) (*.f64 x.re (/.f64 y.im x.im))) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (*.f64 x.im y.re) #s(literal 1 binary64) (*.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)) #s(literal 1 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im))) (cbrt.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))) (cbrt.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im))) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (*.f64 x.im y.re))) (cbrt.f64 (*.f64 x.im y.re)) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (sqrt.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im))) (sqrt.f64 (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im))) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.im y.re)) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (sqrt.f64 x.im)) (*.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (sqrt.f64 x.im)) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (*.f64 (sqrt.f64 x.im) (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im)))) (*.f64 (sqrt.f64 x.im) (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im)))) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (*.f64 (sqrt.f64 y.re) (sqrt.f64 x.im)) (*.f64 (sqrt.f64 y.re) (sqrt.f64 x.im)) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (*.f64 (sqrt.f64 x.im) (sqrt.f64 y.re)) (*.f64 (sqrt.f64 x.im) (sqrt.f64 y.re)) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (*.f64 (*.f64 x.re (/.f64 y.im x.im)) (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (cbrt.f64 x.im) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (*.f64 (*.f64 x.re (/.f64 y.im x.im)) (sqrt.f64 x.im)) (sqrt.f64 x.im) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (*.f64 x.im x.re) (/.f64 y.im x.im) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (*.f64 x.im (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) x.im) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (*.f64 x.im (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im)))) (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (*.f64 x.im y.re))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (cbrt.f64 x.im) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (cbrt.f64 y.re) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(fma.f64 (*.f64 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 x.re (*.f64 (/.f64 y.im x.im) x.im)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 x.im y.re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)))
(-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) (/.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(/.f64 (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re) #s(literal 1 binary64))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(*.f64 #s(literal 1 binary64) (fma.f64 x.re (/.f64 y.im x.im) y.re))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(*.f64 (cbrt.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)) (pow.f64 (cbrt.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 2 binary64)))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(*.f64 (sqrt.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)) (sqrt.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(*.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (-.f64 (*.f64 x.re (/.f64 y.im x.im)) y.re) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(/.f64 (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (-.f64 (*.f64 x.re (/.f64 y.im x.im)) y.re) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (-.f64 (*.f64 x.re (/.f64 y.im x.im)) y.re) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)) (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 y.re (/.f64 (/.f64 x.im y.im) x.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) (*.f64 (/.f64 y.re (/.f64 x.im y.im)) x.re)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)) (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (*.f64 x.re (*.f64 (/.f64 y.re x.im) y.im)))))
(/.f64 (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (-.f64 (*.f64 x.re (/.f64 y.im x.im)) y.re) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (fma.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)))) (neg.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(/.f64 (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) (fma.f64 x.re (/.f64 y.im x.im) (neg.f64 y.re)))
(/.f64 (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(pow.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re) #s(literal 1 binary64))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(pow.f64 (cbrt.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 3 binary64))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(pow.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(pow.f64 (sqrt.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 2 binary64))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(sqrt.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re) #s(literal 2 binary64)))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(log.f64 (exp.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re))))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(log.f64 (*.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im)) (+.f64 #s(literal 1 binary64) (expm1.f64 y.re))))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (/.f64 y.im x.im)))) (exp.f64 y.re)))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (/.f64 y.im x.im)))) (+.f64 #s(literal 1 binary64) (expm1.f64 y.re))))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(log.f64 (*.f64 (exp.f64 y.re) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (/.f64 y.im x.im))))))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 y.re)) (pow.f64 (exp.f64 x.re) (/.f64 y.im x.im))))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(log.f64 (*.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 y.re)) (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (/.f64 y.im x.im))))))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(cbrt.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re) #s(literal 3 binary64)))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(expm1.f64 (log1p.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)))
(log1p.f64 (expm1.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(exp.f64 (log.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re (/.f64 y.im x.im) y.re)) #s(literal 1 binary64)))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 y.im (/.f64 x.re x.im) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 y.im (*.f64 x.re (/.f64 #s(literal 1 binary64) x.im)) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (*.f64 x.re y.im) (/.f64 #s(literal 1 binary64) x.im) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 y.re #s(literal 1 binary64) (*.f64 x.re (/.f64 y.im x.im)))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 #s(literal 1 binary64) (*.f64 x.re (/.f64 y.im x.im)) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 #s(literal 1 binary64) y.re (*.f64 x.re (/.f64 y.im x.im)))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 2 binary64)) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 x.re y.im)) x.im) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) x.im)) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (/.f64 y.im x.im)) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (cbrt.f64 y.re) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (*.f64 x.re (/.f64 y.im x.im)))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (cbrt.f64 y.re) (*.f64 x.re (/.f64 y.im x.im)))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (sqrt.f64 (*.f64 x.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) x.im) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (sqrt.f64 (*.f64 x.re y.im)) (*.f64 (sqrt.f64 (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) x.im)) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (/.f64 y.im x.im)) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (sqrt.f64 y.re) (sqrt.f64 y.re) (*.f64 x.re (/.f64 y.im x.im)))
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (*.f64 x.re (neg.f64 y.im)) (/.f64 #s(literal 1 binary64) (neg.f64 x.im)) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (/.f64 #s(literal 1 binary64) x.im) (*.f64 x.re y.im) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (/.f64 y.im x.im) x.re y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (/.f64 x.re #s(literal 1 binary64)) (/.f64 y.im x.im) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (/.f64 x.re (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (/.f64 y.im (cbrt.f64 x.im)) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (/.f64 x.re (sqrt.f64 x.im)) (/.f64 y.im (sqrt.f64 x.im)) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (/.f64 y.im (sqrt.f64 x.im)) (/.f64 x.re (sqrt.f64 x.im)) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (/.f64 y.im #s(literal 1 binary64)) (/.f64 x.re x.im) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (/.f64 y.im (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (/.f64 x.re (cbrt.f64 x.im)) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) (cbrt.f64 x.im)) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x.im)) (/.f64 (*.f64 x.re y.im) (sqrt.f64 x.im)) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 x.re y.im)) x.im) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) y.re)
(fma.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) y.re)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (sqrt.f64 x.im)) (/.f64 (cbrt.f64 (*.f64 x.re y.im)) (sqrt.f64 x.im)) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) x.im) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (cbrt.f64 x.im)) y.re)
(fma.f64 x.re (/.f64 y.im x.im) y.re)

eval34.0ms (0.9%)

Compiler

Compiled 3625 to 1125 computations (69% saved)

prune55.0ms (1.4%)

Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New2360236
Fresh000
Picked033
Done011
Total2364240
Accuracy
100.0%
Counts
240 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.2%
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
47.4%
(*.f64 x.re y.im)
93.3%
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
56.3%
(*.f64 x.im y.re)
Compiler

Compiled 70 to 36 computations (48.6% saved)

regimes15.0ms (0.4%)

Counts
5 → 1
Calls
Call 1
Inputs
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
(fma.f64 x.re y.im (*.f64 x.im y.re))
Outputs
(fma.f64 x.re y.im (*.f64 x.im y.re))
Calls

7 calls:

3.0ms
x.im
2.0ms
y.im
2.0ms
x.re
2.0ms
y.re
2.0ms
(*.f64 x.im y.re)
Results
AccuracySegmentsBranch
99.2%1x.re
99.2%1x.im
99.2%1y.re
99.2%1y.im
99.2%1(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
99.2%1(*.f64 x.re y.im)
99.2%1(*.f64 x.im y.re)
Compiler

Compiled 45 to 33 computations (26.7% saved)

regimes13.0ms (0.3%)

Counts
4 → 2
Calls
Call 1
Inputs
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 x.re y.im) x.im)))
Outputs
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(*.f64 x.im y.re)
Calls

7 calls:

2.0ms
y.re
2.0ms
x.im
2.0ms
x.re
2.0ms
y.im
2.0ms
(*.f64 x.re y.im)
Results
AccuracySegmentsBranch
97.2%1x.re
97.2%1x.im
97.2%1y.re
97.2%1y.im
99.2%2(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
97.2%1(*.f64 x.re y.im)
97.2%1(*.f64 x.im y.re)
Compiler

Compiled 45 to 33 computations (26.7% saved)

regimes10.0ms (0.3%)

Counts
2 → 59
Calls
Call 1
Inputs
(*.f64 x.im y.re)
(*.f64 x.re y.im)
Outputs
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
(*.f64 x.re y.im)
(*.f64 x.im y.re)
Calls

6 calls:

2.0ms
y.re
2.0ms
x.re
2.0ms
x.im
2.0ms
y.im
1.0ms
(*.f64 x.im y.re)
Results
AccuracySegmentsBranch
93.5%93x.re
87.2%59x.im
97.4%93y.re
95.5%93y.im
89.7%63(*.f64 x.re y.im)
91.4%65(*.f64 x.im y.re)
Compiler

Compiled 34 to 26 computations (23.5% saved)

regimes1.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 x.im y.re)
Outputs
(*.f64 x.im y.re)
Calls

1 calls:

0.0ms
x.im
Results
AccuracySegmentsBranch
56.3%1x.im
Compiler

Compiled 5 to 4 computations (20% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
Compiler

Compiled 18 to 13 computations (27.8% saved)

bsearch1.3s (32.4%)

Algorithm
58×binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
64.0ms
6.531724460608588e+82
2.3769867507934933e+89
12.0ms
8.965922507698338e+77
6.531724460608588e+82
14.0ms
2.583117584177715e+53
9.996138320442529e+63
11.0ms
3.227172459791615e+50
2.583117584177715e+53
96.0ms
1.7644172531960315e+46
2.0121862224395342e+48
9.0ms
1.6418381720265917e+44
1.7644172531960315e+46
12.0ms
1.2646084629488192e-47
3.059179466873515e-46
11.0ms
3.1239166553896814e-73
2.2249914756132491e-69
12.0ms
9.472335324031246e-76
3.1239166553896814e-73
15.0ms
6.767340087419787e-103
2.2538418118745825e-92
8.0ms
3.549848227064308e-139
4.4605747049192297e-138
16.0ms
4.140196353258986e-159
3.549848227064308e-139
11.0ms
1.2950206112594459e-182
3.35087943714399e-180
61.0ms
3.647841253285403e-202
9.324980191945557e-198
5.0ms
1.9217413837317803e-202
3.647841253285403e-202
17.0ms
1.7192422418446577e-230
8.914652666758776e-206
8.0ms
1.2649720187003331e-231
1.7192422418446577e-230
12.0ms
1.1561877533546818e-266
1.5946897217083767e-259
31.0ms
7.000160434512372e-270
1.1561877533546818e-266
15.0ms
6.7072314965167e-295
7.000160434512372e-270
12.0ms
1.7915901771925664e-297
6.7072314965167e-295
11.0ms
-1.8623880616010406e-301
-3.0255645215267753e-304
8.0ms
-1.4608960260186118e-297
-1.1537768434732216e-298
15.0ms
-4.3163011398031625e-292
-1.3771858252239463e-294
14.0ms
-6.2270428038837774e-282
-4.3163011398031625e-292
16.0ms
-1.2290422017646838e-191
-3.0734972788455784e-211
14.0ms
-1.6434794132885563e-172
-1.2290422017646838e-191
12.0ms
-1.172227357272145e-167
-1.6434794132885563e-172
13.0ms
-4.332641348809503e-160
-3.6475878236894247e-165
10.0ms
-1.3707018738956333e-126
-1.0530333188027937e-128
10.0ms
-2.5972373536350337e-125
-1.3707018738956333e-126
343.0ms
-7.863401438277615e-119
-2.5972373536350337e-125
7.0ms
-3.6814843457216243e-103
-1.6180083066117575e-103
15.0ms
-2.8682776981348593e-96
-3.6814843457216243e-103
10.0ms
-6.961077348633731e-95
-2.8682776981348593e-96
1.0ms
-7.611946505448532e-95
-6.961077348633731e-95
67.0ms
-5.1137555822952056e-83
-2.479889328593483e-84
13.0ms
-4.825963207764974e-60
-4.1989718157079814e-70
12.0ms
-5.006869808190678e-53
-4.825963207764974e-60
13.0ms
-1.636888132540063e-52
-5.006869808190678e-53
11.0ms
-8.185523016799924e-47
-4.172838358750714e-50
7.0ms
-3.2045188985793423e-46
-8.185523016799924e-47
17.0ms
-5.029975288029012e-37
-3.2045188985793423e-46
11.0ms
-1.5163584355737267e-33
-5.029975288029012e-37
7.0ms
-2.662877762537876e-33
-1.5163584355737267e-33
11.0ms
-1.1377955857133527e-27
-1.3384806522265717e-31
8.0ms
-1.2983623533844463e-26
-1.1377955857133527e-27
9.0ms
-3.639699815248621e-21
-4.5334084329552904e-23
12.0ms
-7.239442283483645e-18
-3.639699815248621e-21
12.0ms
-82451.12651568229
-2.3958280820391538e-5
5.0ms
-159543.90405661747
-82451.12651568229
11.0ms
-3573694.16039036
-159543.90405661747
3.0ms
-4078061.9156630714
-3573694.16039036
12.0ms
-29856412573421986000.0
-294797086912245.1
14.0ms
-6.468130885385618e+24
-29856412573421986000.0
8.0ms
-3.2425379118495073e+32
-4.716192797696163e+31
11.0ms
-2.934776006708508e+37
-7.463679621538151e+34
11.0ms
-4.7576188327902904e+55
-1.5732901217593164e+53
Results
631.0ms7120×0valid
Compiler

Compiled 7138 to 5353 computations (25% saved)

Precisions
Click to see histograms. Total time spent on operations: 162.0ms
ival-mult: 118.0ms (72.7% of total)
ival-add: 36.0ms (22.2% of total)
const: 6.0ms (3.7% of total)
backward-pass: 3.0ms (1.8% of total)

simplify592.0ms (14.9%)

Algorithm
egg-herbie
Rules
224×not-or
222×if-not
222×not-not
114×if-if-or-not
110×not-and
Iterations

Useful iterations: 57 (0.0ms)

IterNodesCost
01961580
12041574
22071568
32131558
42201552
52301542
62401536
72511526
82621520
92731510
102841504
112951494
123061488
133171478
143281472
153391462
163501456
173611446
183721440
193831430
203941424
214051414
224161408
234271398
244381392
254491382
264601376
274711366
284821360
294931350
305041344
315151334
325261328
335371318
345481312
355591302
365701296
375811286
385921280
396031270
406141264
416251254
426361248
436471238
446581232
456691222
466801216
476911206
487021200
497131190
507241184
517351174
527461168
537571158
547681152
557791142
567901136
578011132
588091132
598141132
608161132
618171132
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 x.re y.im (*.f64 x.im y.re))
(if (<=.f64 (+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) #s(literal +inf.0 binary64)) (+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (*.f64 x.im y.re))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(*.f64 x.im y.re)
Outputs
(fma.f64 x.re y.im (*.f64 x.im y.re))
(if (<=.f64 (+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) #s(literal +inf.0 binary64)) (+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (*.f64 x.im y.re))
(if (<=.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal +inf.0 binary64)) (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64)) (not (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (not (or (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64)) (not (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64)) (not (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (not (or (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64)) (not (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (not (or (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64)) (not (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64)) (not (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (not (or (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64)) (not (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (not (or (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64)) (not (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64)) (not (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (not (or (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64)) (not (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64)) (not (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64)) (not (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (not (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (not (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (not (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (not (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (not (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (and (not (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64))) (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (not (or (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (not (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (and (not (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64))) (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (not (or (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (not (or (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (and (not (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64))) (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (and (not (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64))) (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (not (or (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (not (or (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (and (not (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64))) (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (and (not (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64))) (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (not (or (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (not (or (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (and (not (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64))) (or (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (and (not (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64))) (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (and (not (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64))) (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (not (or (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (not (or (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (and (not (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64))) (or (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (and (not (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64))) (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (and (not (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64))) (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (not (or (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (not (or (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (and (not (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64))) (or (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (and (not (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64))) (or (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (and (not (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64))) (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (and (not (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64))) (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (not (or (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (not (or (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64))) (or (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (and (not (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64))) (or (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (and (not (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64))) (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (and (not (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64))) (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (not (or (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (not (or (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (and (not (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64))) (or (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (and (not (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64))) (or (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (and (not (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64))) (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (and (not (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64))) (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (not (or (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (not (or (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (and (not (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64))) (or (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (and (not (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64))) (or (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (and (not (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64))) (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (and (not (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64))) (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (not (or (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (not (or (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (and (not (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64))) (or (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (and (not (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64))) (or (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (and (not (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64))) (or (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (and (not (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64))) (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (and (not (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64))) (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (not (or (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (not (or (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (and (not (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64))) (or (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (and (not (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64))) (or (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (and (not (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64))) (or (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (and (not (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64))) (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (and (not (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64))) (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (not (or (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (not (or (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (and (not (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64))) (or (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (and (not (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64))) (or (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (and (not (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64))) (or (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (and (not (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64))) (or (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (and (not (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64))) (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (and (not (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64))) (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (not (or (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (not (or (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64))) (or (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (and (not (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64))) (or (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (and (not (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64))) (or (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (and (not (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64))) (or (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (and (not (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64))) (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (and (not (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64))) (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (not (or (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (not (or (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (and (not (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64))) (or (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (and (not (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64))) (or (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (and (not (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64))) (or (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (and (not (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64))) (or (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (and (not (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64))) (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (and (not (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64))) (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (not (or (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (not (or (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64))) (or (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (and (not (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64))) (or (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (and (not (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64))) (or (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (and (not (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64))) (or (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (and (not (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64))) (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (and (not (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64))) (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (not (or (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (not (or (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (and (not (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64))) (or (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (and (not (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64))) (or (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (and (not (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64))) (or (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (and (not (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64))) (or (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (and (not (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64))) (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (and (not (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64))) (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (not (or (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (not (or (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (and (not (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64))) (or (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (and (not (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64))) (or (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (and (not (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64))) (or (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (and (not (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64))) (or (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (and (not (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64))) (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (and (not (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64))) (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (not (or (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (not (or (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (and (not (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64))) (or (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (and (not (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64))) (or (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (and (not (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64))) (or (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (and (not (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64))) (or (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (and (not (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64))) (or (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (and (not (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64))) (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (and (not (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64))) (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (not (or (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (not (or (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64))) (or (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (and (not (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64))) (or (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (and (not (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64))) (or (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (and (not (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64))) (or (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (and (not (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64))) (or (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (and (not (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64))) (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (and (not (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64))) (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (not (or (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (not (or (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (and (not (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64))) (or (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (and (not (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64))) (or (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (and (not (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64))) (or (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (and (not (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64))) (or (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (and (not (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64))) (or (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (and (not (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64))) (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (and (not (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64))) (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (not (or (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (not (or (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (and (not (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64))) (or (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (and (not (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64))) (or (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (and (not (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64))) (or (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (and (not (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64))) (or (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (and (not (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64))) (or (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (and (not (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64))) (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (and (not (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64))) (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (not (or (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (not (or (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (and (not (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64))) (or (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (and (not (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64))) (or (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (and (not (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64))) (or (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (and (not (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64))) (or (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (and (not (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64))) (or (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (and (not (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64))) (or (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (and (not (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64))) (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (and (not (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64))) (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (not (or (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (not (or (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (and (not (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64))) (or (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (and (not (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64))) (or (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (and (not (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64))) (or (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (and (not (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64))) (or (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (and (not (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64))) (or (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (and (not (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64))) (or (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (and (not (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64))) (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (and (not (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64))) (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (not (or (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (not (or (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (and (not (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64))) (or (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (and (not (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64))) (or (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (and (not (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64))) (or (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (and (not (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64))) (or (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (and (not (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64))) (or (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (and (not (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64))) (or (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (and (not (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64))) (or (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (and (not (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64))) (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (and (not (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64))) (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (not (or (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (not (or (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (and (not (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64))) (or (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (and (not (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64))) (or (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (and (not (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64))) (or (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (and (not (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64))) (or (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (and (not (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64))) (or (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (and (not (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64))) (or (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (and (not (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64))) (or (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (and (not (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64))) (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (and (not (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64))) (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (not (or (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (not (or (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (and (not (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64))) (or (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (and (not (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64))) (or (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (and (not (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64))) (or (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (and (not (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64))) (or (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (and (not (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64))) (or (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (and (not (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64))) (or (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (and (not (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64))) (or (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (and (not (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64))) (or (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (and (not (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64))) (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (and (not (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64))) (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (not (or (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (not (or (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (and (not (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64))) (or (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (and (not (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64))) (or (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (and (not (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64))) (or (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (and (not (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64))) (or (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (and (not (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64))) (or (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (and (not (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64))) (or (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (and (not (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64))) (or (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (and (not (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64))) (or (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (and (not (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64))) (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (and (not (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64))) (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (not (or (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (not (or (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (and (not (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64))) (or (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (and (not (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64))) (or (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (and (not (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64))) (or (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (and (not (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64))) (or (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (and (not (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64))) (or (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (and (not (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64))) (or (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (and (not (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64))) (or (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (and (not (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64))) (or (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (and (not (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64))) (or (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (and (not (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64))) (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (and (not (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64))) (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (not (or (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (not (or (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (and (not (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64))) (or (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (and (not (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64))) (or (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (and (not (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64))) (or (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (and (not (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64))) (or (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (and (not (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64))) (or (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (and (not (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64))) (or (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (and (not (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64))) (or (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (and (not (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64))) (or (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (and (not (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64))) (or (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (and (not (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64))) (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (and (not (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64))) (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (not (or (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (not (or (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (and (not (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64))) (or (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (and (not (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64))) (or (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (and (not (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64))) (or (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (and (not (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64))) (or (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (and (not (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64))) (or (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (and (not (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64))) (or (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (and (not (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64))) (or (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (and (not (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64))) (or (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (and (not (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64))) (or (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (and (not (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64))) (or (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (and (not (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64))) (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (and (not (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64))) (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (not (or (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (not (or (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (and (not (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64))) (or (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (and (not (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64))) (or (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (and (not (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64))) (or (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (and (not (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64))) (or (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (and (not (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64))) (or (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (and (not (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64))) (or (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (and (not (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64))) (or (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (and (not (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64))) (or (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (and (not (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64))) (or (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (and (not (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64))) (or (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (and (not (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64))) (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (and (not (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64))) (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (not (or (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (not (or (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (and (not (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64))) (or (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (and (not (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64))) (or (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (and (not (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64))) (or (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (and (not (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64))) (or (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (and (not (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64))) (or (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (and (not (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64))) (or (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (and (not (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64))) (or (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (and (not (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64))) (or (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (and (not (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64))) (or (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (and (not (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64))) (or (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (and (not (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64))) (or (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (and (not (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64))) (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (and (not (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64))) (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))))))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (not (or (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (not (or (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64))) (or (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (and (not (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64))) (or (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (and (not (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64))) (or (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (and (not (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64))) (or (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (and (not (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64))) (or (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (and (not (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64))) (or (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (and (not (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64))) (or (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (and (not (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64))) (or (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (and (not (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64))) (or (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (and (not (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64))) (or (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (and (not (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64))) (or (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (and (not (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64))) (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (and (not (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64))) (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (not (or (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (not (or (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (and (not (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (and (not (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64))) (or (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (and (not (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64))) (or (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (and (not (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64))) (or (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (and (not (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64))) (or (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (and (not (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64))) (or (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (and (not (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64))) (or (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (and (not (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64))) (or (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (and (not (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64))) (or (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (and (not (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64))) (or (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (and (not (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64))) (or (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (and (not (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64))) (or (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (and (not (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64))) (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (and (not (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64))) (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))))))))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (not (or (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (not (or (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (and (not (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64))) (or (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64))) (or (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (and (not (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64))) (or (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (and (not (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64))) (or (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (and (not (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64))) (or (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (and (not (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64))) (or (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (and (not (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64))) (or (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (and (not (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64))) (or (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (and (not (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64))) (or (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (and (not (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64))) (or (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (and (not (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64))) (or (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (and (not (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64))) (or (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (and (not (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64))) (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (and (not (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64))) (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -23/2 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (not (or (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (not (or (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (and (not (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64))) (or (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (and (not (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (and (not (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64))) (or (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (and (not (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64))) (or (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (and (not (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64))) (or (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (and (not (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64))) (or (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (and (not (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64))) (or (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (and (not (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64))) (or (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (and (not (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64))) (or (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (and (not (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64))) (or (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (and (not (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64))) (or (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (and (not (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64))) (or (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (and (not (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64))) (or (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (and (not (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64))) (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (and (not (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64))) (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -108000 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal -23/2 binary64)) (not (or (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (not (or (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (and (not (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64))) (or (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (and (not (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64))) (or (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64))) (or (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (and (not (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64))) (or (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (and (not (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64))) (or (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (and (not (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64))) (or (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (and (not (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64))) (or (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (and (not (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64))) (or (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (and (not (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64))) (or (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (and (not (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64))) (or (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (and (not (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64))) (or (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (and (not (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64))) (or (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (and (not (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64))) (or (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (and (not (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64))) (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (and (not (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64))) (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -3550000 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal -108000 binary64)) (not (or (<=.f64 x.im #s(literal -23/2 binary64)) (not (or (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (and (not (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64))) (or (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (and (not (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64))) (or (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (and (not (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (and (not (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64))) (or (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (and (not (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64))) (or (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (and (not (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64))) (or (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (and (not (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64))) (or (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (and (not (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64))) (or (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (and (not (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64))) (or (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (and (not (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64))) (or (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (and (not (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64))) (or (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (and (not (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64))) (or (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (and (not (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64))) (or (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (and (not (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64))) (or (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (and (not (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64))) (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (and (not (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64))) (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -3900000 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal -3550000 binary64)) (not (or (<=.f64 x.im #s(literal -108000 binary64)) (not (or (<=.f64 x.im #s(literal -23/2 binary64)) (and (not (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64))) (or (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (and (not (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64))) (or (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (and (not (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64))) (or (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64))) (or (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (and (not (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64))) (or (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (and (not (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64))) (or (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (and (not (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64))) (or (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (and (not (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64))) (or (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (and (not (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64))) (or (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (and (not (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64))) (or (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (and (not (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64))) (or (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (and (not (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64))) (or (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (and (not (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64))) (or (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (and (not (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64))) (or (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (and (not (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64))) (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (and (not (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64))) (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -710000000000000 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal -3900000 binary64)) (not (or (<=.f64 x.im #s(literal -3550000 binary64)) (not (or (<=.f64 x.im #s(literal -108000 binary64)) (and (not (<=.f64 x.im #s(literal -23/2 binary64))) (or (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (and (not (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64))) (or (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (and (not (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64))) (or (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (and (not (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (and (not (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64))) (or (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (and (not (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64))) (or (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (and (not (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64))) (or (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (and (not (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64))) (or (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (and (not (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64))) (or (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (and (not (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64))) (or (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (and (not (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64))) (or (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (and (not (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64))) (or (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (and (not (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64))) (or (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (and (not (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64))) (or (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (and (not (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64))) (or (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (and (not (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64))) (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (and (not (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64))) (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal -710000000000000 binary64)) (not (or (<=.f64 x.im #s(literal -3900000 binary64)) (not (or (<=.f64 x.im #s(literal -3550000 binary64)) (and (not (<=.f64 x.im #s(literal -108000 binary64))) (or (<=.f64 x.im #s(literal -23/2 binary64)) (and (not (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64))) (or (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (and (not (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64))) (or (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (and (not (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64))) (or (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64))) (or (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (and (not (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64))) (or (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (and (not (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64))) (or (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (and (not (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64))) (or (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (and (not (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64))) (or (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (and (not (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64))) (or (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (and (not (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64))) (or (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (and (not (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64))) (or (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (and (not (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64))) (or (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (and (not (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64))) (or (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (and (not (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64))) (or (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (and (not (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64))) (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (and (not (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64))) (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (not (or (<=.f64 x.im #s(literal -710000000000000 binary64)) (not (or (<=.f64 x.im #s(literal -3900000 binary64)) (and (not (<=.f64 x.im #s(literal -3550000 binary64))) (or (<=.f64 x.im #s(literal -108000 binary64)) (and (not (<=.f64 x.im #s(literal -23/2 binary64))) (or (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (and (not (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64))) (or (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (and (not (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64))) (or (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (and (not (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (and (not (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64))) (or (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (and (not (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64))) (or (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (and (not (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64))) (or (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (and (not (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64))) (or (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (and (not (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64))) (or (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (and (not (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64))) (or (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (and (not (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64))) (or (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (and (not (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64))) (or (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (and (not (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64))) (or (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (and (not (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64))) (or (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (and (not (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64))) (or (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (and (not (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64))) (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (and (not (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64))) (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (*.f64 x.re y.im) (if (or (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (not (or (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (not (or (<=.f64 x.im #s(literal -710000000000000 binary64)) (and (not (<=.f64 x.im #s(literal -3900000 binary64))) (or (<=.f64 x.im #s(literal -3550000 binary64)) (and (not (<=.f64 x.im #s(literal -108000 binary64))) (or (<=.f64 x.im #s(literal -23/2 binary64)) (and (not (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64))) (or (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (and (not (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64))) (or (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (and (not (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64))) (or (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64))) (or (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (and (not (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64))) (or (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (and (not (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64))) (or (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (and (not (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64))) (or (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (and (not (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64))) (or (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (and (not (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64))) (or (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (and (not (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64))) (or (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (and (not (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64))) (or (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (and (not (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64))) (or (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (and (not (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64))) (or (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (and (not (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64))) (or (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (and (not (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64))) (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (and (not (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64))) (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))))
(if (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (*.f64 x.im y.re) (if (or (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (not (or (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (not (or (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (and (not (<=.f64 x.im #s(literal -710000000000000 binary64))) (or (<=.f64 x.im #s(literal -3900000 binary64)) (and (not (<=.f64 x.im #s(literal -3550000 binary64))) (or (<=.f64 x.im #s(literal -108000 binary64)) (and (not (<=.f64 x.im #s(literal -23/2 binary64))) (or (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (and (not (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64))) (or (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (and (not (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64))) (or (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (and (not (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (and (not (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64))) (or (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (and (not (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64))) (or (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (and (not (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64))) (or (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (and (not (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64))) (or (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (and (not (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64))) (or (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (and (not (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64))) (or (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (and (not (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64))) (or (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (and (not (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64))) (or (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (and (not (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64))) (or (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (and (not (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64))) (or (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (and (not (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64))) (or (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (and (not (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64))) (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (and (not (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64))) (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (*.f64 x.re y.im) (*.f64 x.im y.re)))
(if (or (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (not (or (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (not (or (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (and (not (<=.f64 x.im #s(literal -175000000000000000000 binary64))) (or (<=.f64 x.im #s(literal -710000000000000 binary64)) (and (not (<=.f64 x.im #s(literal -3900000 binary64))) (or (<=.f64 x.im #s(literal -3550000 binary64)) (and (not (<=.f64 x.im #s(literal -108000 binary64))) (or (<=.f64 x.im #s(literal -23/2 binary64)) (and (not (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64))) (or (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (and (not (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64))) (or (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (and (not (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64))) (or (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64))) (or (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (and (not (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64))) (or (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (and (not (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64))) (or (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (and (not (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64))) (or (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (and (not (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64))) (or (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (and (not (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64))) (or (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (and (not (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64))) (or (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (and (not (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64))) (or (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (and (not (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64))) (or (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (and (not (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64))) (or (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (and (not (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64))) (or (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (and (not (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64))) (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (and (not (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64))) (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))
(if (or (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (not (or (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64)) (and (not (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64))) (or (<=.f64 x.im #s(literal -175000000000000000000 binary64)) (and (not (<=.f64 x.im #s(literal -710000000000000 binary64))) (or (<=.f64 x.im #s(literal -3900000 binary64)) (and (not (<=.f64 x.im #s(literal -3550000 binary64))) (or (<=.f64 x.im #s(literal -108000 binary64)) (and (not (<=.f64 x.im #s(literal -23/2 binary64))) (or (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64)) (and (not (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64))) (or (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64)) (and (not (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64))) (or (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (and (not (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64)) (and (not (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64))) (or (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64)) (and (not (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64))) (or (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64)) (and (not (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64))) (or (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64)) (and (not (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64))) (or (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (and (not (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64))) (or (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64)) (and (not (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64))) (or (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64)) (and (not (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64))) (or (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64)) (and (not (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64))) (or (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64)) (and (not (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64))) (or (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64)) (and (not (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64))) (or (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64)) (and (not (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64))) (or (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64)) (and (not (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64))) (or (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64)) (and (not (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64))) (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))
(if (or (<=.f64 x.im #s(literal -159999999999999998915351787897860476233873350711050240 binary64)) (and (not (<=.f64 x.im #s(literal -9399999999999999778943390439127908352 binary64))) (or (<=.f64 x.im #s(literal -79999999999999997087170359721984 binary64)) (and (not (<=.f64 x.im #s(literal -175000000000000000000 binary64))) (or (<=.f64 x.im #s(literal -710000000000000 binary64)) (and (not (<=.f64 x.im #s(literal -3900000 binary64))) (or (<=.f64 x.im #s(literal -3550000 binary64)) (and (not (<=.f64 x.im #s(literal -108000 binary64))) (or (<=.f64 x.im #s(literal -23/2 binary64)) (and (not (<=.f64 x.im #s(literal -3522454188830027/664613997892457936451903530140172288 binary64))) (or (<=.f64 x.im #s(literal -3934514867523351/10633823966279326983230456482242756608 binary64)) (and (not (<=.f64 x.im #s(literal -5853945614614289/2787593149816327892691964784081045188247552 binary64))) (or (<=.f64 x.im #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) (and (not (<=.f64 x.im #s(literal -4676805239458889/2923003274661805836407369665432566039311865085952 binary64))) (or (<=.f64 x.im #s(literal -315684353663475/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 x.im #s(literal -8356077830146749/12855504354071922204335696738729300820177623950262342682411008 binary64))) (or (<=.f64 x.im #s(literal -2828210957895823/12855504354071922204335696738729300820177623950262342682411008 binary64)) (and (not (<=.f64 x.im #s(literal -8030062239727485/26328072917139296674479506920917608079723773850137277813577744384 binary64))) (or (<=.f64 x.im #s(literal -1010998000018149/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (and (not (<=.f64 x.im #s(literal -5348853418762687/3450873173395281893717377931138512726225554486085193277581262111899648 binary64))) (or (<=.f64 x.im #s(literal -3038384421587177/3705346855594118253554271520278013051304639509300498049262642688253220148477952 binary64)) (and (not (<=.f64 x.im #s(literal -6288345833751159/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 binary64))) (or (<=.f64 x.im #s(literal -352281387416075/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (and (not (<=.f64 x.im #s(literal -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64))) (or (<=.f64 x.im #s(literal -5170551350234871/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (and (not (<=.f64 x.im #s(literal -6657362966942811/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 binary64))) (or (<=.f64 x.im #s(literal -49686240918645/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 binary64)) (and (not (<=.f64 x.im #s(literal -8414087889523573/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64))) (or (<=.f64 x.im #s(literal -7438541467549825/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848 binary64)) (and (not (<=.f64 x.im #s(literal -7676603802429837/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 binary64))) (or (<=.f64 x.im #s(literal -3054043458696411/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (and (not (<=.f64 x.im #s(literal -4013165208090495/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64))) (or (<=.f64 x.im #s(literal -3916849243096323/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 binary64)) (and (not (<=.f64 x.im #s(literal -4943656120871369/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64))) (or (<=.f64 x.im #s(literal -4718944479013579/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576 binary64)) (and (not (<=.f64 x.im #s(literal -5655053629744163/47125446914534694131579097993419809976955095716785201420286055195012674566357244479460731079205201122720511132925006540350105785156086431086764996857554304860885586653967937772270969055149056096849908977391371752266308172471982589601097478449614615258949356272900190565812730839296826751014759649673012612226351104 binary64))) (or (<=.f64 x.im #s(literal -2231861165872363/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624 binary64)) (and (not (<=.f64 x.im #s(literal 3796727900829211/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912 binary64))) (or (<=.f64 x.im #s(literal 7823560522920799/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824 binary64)) (and (not (<=.f64 x.im #s(literal 6679958768552541/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64))) (or (<=.f64 x.im #s(literal 6738045366539955/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 binary64)) (and (not (<=.f64 x.im #s(literal 232153590495145/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048 binary64))) (or (<=.f64 x.im #s(literal 7647412392781247/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (and (not (<=.f64 x.im #s(literal 3971269629433431/11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241152 binary64))) (or (<=.f64 x.im #s(literal 8163165349390941/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 binary64)) (and (not (<=.f64 x.im #s(literal 7708699667534461/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312 binary64))) (or (<=.f64 x.im #s(literal 1038787686187039/247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 binary64)) (and (not (<=.f64 x.im #s(literal 3184354383361367/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 binary64))) (or (<=.f64 x.im #s(literal 4160851854339257/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 binary64)) (not (or (<=.f64 x.im #s(literal 8752888960812245/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 binary64)) (and (not (<=.f64 x.im #s(literal 8752888960812245/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448 binary64))) (or (<=.f64 x.im #s(literal 3136743062393549/25711008708143844408671393477458601640355247900524685364822016 binary64)) (and (not (<=.f64 x.im #s(literal 4600000000000000247326299615566766285197934592 binary64))) (or (<=.f64 x.im #s(literal 19999999999999999862796380718940425895318388736 binary64)) (and (not (<=.f64 x.im #s(literal 42499999999999999711890318660369188999622608782622720 binary64))) (or (<=.f64 x.im #s(literal 399999999999999997288379469744651190584683376777625600 binary64)) (and (not (<=.f64 x.im #s(literal 54999999999999999672370477666791145327337730677731539967563527547634755827461521408 binary64))) (<=.f64 x.im #s(literal 65999999999999996910849906485085394926103768111314780597361790803104458882592800768 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im y.re)

soundness71.0ms (1.8%)

Rules
226×fma-define
118×fma-neg
68×unsub-neg
45×associate-*r*
37×distribute-lft-neg-out
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045464
196464
2170464
3374464
4603464
5804464
6959464
7981464
8985464
Stop Event
done
saturated
Compiler

Compiled 317 to 222 computations (30% saved)

preprocess116.0ms (2.9%)

Remove

(sort x.im y.re)

(sort x.re y.im)

Compiler

Compiled 742 to 514 computations (30.7% saved)

end0.0ms (0%)

Profiling

Loading profile data...