_divideComplex, imaginary part

Time bar (total: 34.0s)

analyze33.0ms (0.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
75%74.9%25%0.2%0%0%0%5
75%74.9%25%0.2%0%0%0%6
75%74.9%25%0.2%0%0%0%7
87.5%87.3%12.5%0.2%0%0%0%8
93.8%93.6%6.2%0.2%0%0%0%9
93.8%93.6%6.2%0.2%0%0%0%10
93.8%93.6%6.2%0.2%0%0%0%11
96.9%96.7%3.1%0.2%0%0%0%12
Compiler

Compiled 20 to 12 computations (40% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-mult: 12.0ms (70.8% of total)
ival-sub: 2.0ms (11.8% of total)
ival-add: 2.0ms (11.8% of total)
ival-div: 1.0ms (5.9% of total)
const: 0.0ms (0% of total)

sample1.2s (3.6%)

Results
866.0ms8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 511.0ms
ival-mult: 227.0ms (44.4% of total)
ival-div: 172.0ms (33.7% of total)
ival-sub: 54.0ms (10.6% of total)
ival-add: 48.0ms (9.4% of total)
const: 7.0ms (1.4% of total)
backward-pass: 3.0ms (0.6% of total)
Bogosity

preprocess251.0ms (0.7%)

Algorithm
egg-herbie
Rules
1255×fma-define
795×fma-neg
518×div-sub
436×unsub-neg
415×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0701024
1237992
2469992
31150992
43391992
55801992
66625992
76734992
86754992
96770992
107716992
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 (neg.f64 x.re) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im)) (+.f64 (*.f64 (neg.f64 y.re) (neg.f64 y.re)) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 (neg.f64 y.im) (neg.f64 y.im))))
(neg.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 (neg.f64 x.re) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(neg.f64 (/.f64 (-.f64 (*.f64 (neg.f64 x.im) y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(neg.f64 (/.f64 (-.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im)) (+.f64 (*.f64 (neg.f64 y.re) (neg.f64 y.re)) (*.f64 y.im y.im))))
(neg.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 (neg.f64 y.im) (neg.f64 y.im)))))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im x.re) (*.f64 y.re y.im)) (+.f64 (*.f64 x.re x.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 x.re x.re)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 x.im x.im) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 y.im y.re) (*.f64 x.re x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))
Outputs
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im))) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im))) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 (neg.f64 x.re) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im)) (+.f64 (*.f64 (neg.f64 y.re) (neg.f64 y.re)) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 (neg.f64 y.im) (neg.f64 y.im))))
(/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(neg.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 (neg.f64 x.re) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (-.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(neg.f64 (/.f64 (-.f64 (*.f64 (neg.f64 x.im) y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(neg.f64 (/.f64 (-.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im)) (+.f64 (*.f64 (neg.f64 y.re) (neg.f64 y.re)) (*.f64 y.im y.im))))
(/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(neg.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 (neg.f64 y.im) (neg.f64 y.im)))))
(/.f64 (-.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 y.re x.re) (*.f64 x.im y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im (neg.f64 y.im) (*.f64 y.re x.re)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 x.im x.re) (*.f64 y.re y.im)) (+.f64 (*.f64 x.re x.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im x.re) (*.f64 y.re y.im)) (fma.f64 x.re x.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 x.re x.re)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 x.re x.re)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im))) (fma.f64 y.re y.re (*.f64 x.re x.re)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 x.im x.im) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 x.im x.im (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im))) (fma.f64 x.im x.im (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 y.im y.re) (*.f64 x.re x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))
(/.f64 (-.f64 (*.f64 y.re y.im) (*.f64 x.im x.re)) (fma.f64 y.re y.re (*.f64 x.im x.im)))
(/.f64 (-.f64 (*.f64 y.re y.im) (*.f64 x.im x.re)) (fma.f64 x.im x.im (*.f64 y.re y.re)))
(/.f64 (fma.f64 x.im (neg.f64 x.re) (*.f64 y.re y.im)) (fma.f64 x.im x.im (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re))) (fma.f64 y.im y.im (*.f64 y.re y.re)))

explain104.0ms (0.3%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1060-1(1.7044440289592376e-182 -4.8867048922037264e+70 4.642644352926981e-161 -4.380750294828199e-271)(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
20-0-(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
00-0-x.im
00-0-y.im
00-0-y.re
00-0-x.re
00-0-(*.f64 y.im y.im)
00-0-(*.f64 x.im y.re)
00-0-(*.f64 x.re y.im)
00-0-(*.f64 y.re y.re)
00-0-(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
Results
62.0ms512×256valid
Compiler

Compiled 119 to 35 computations (70.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
ival-mult: 17.0ms (62.7% of total)
ival-div: 4.0ms (14.7% of total)
ival-sub: 3.0ms (11.1% of total)
ival-add: 3.0ms (11.1% of total)
const: 0.0ms (0% of total)

eval0.0ms (0%)

Compiler

Compiled 32 to 16 computations (50% saved)

prune7.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
60.1%
(/.f64 (fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im))) (fma.f64 y.im y.im (*.f64 y.re y.re)))
60.1%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 37 to 21 computations (43.2% saved)

localize66.0ms (0.2%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
99.6%
(fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im)))
60.5%
(/.f64 (fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im))) (fma.f64 y.im y.im (*.f64 y.re y.re)))
99.2%
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
60.5%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Results
47.0ms256×256valid
Compiler

Compiled 90 to 17 computations (81.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-mult: 14.0ms (45.4% of total)
<compiled-spec>: 6.0ms (19.5% of total)
ival-add: 4.0ms (13% of total)
ival-div: 3.0ms (9.7% of total)
ival-sub: 1.0ms (3.2% of total)
ival-neg: 1.0ms (3.2% of total)
const: 0.0ms (0% of total)

series29.0ms (0.1%)

Counts
4 → 186
Calls
Call 1
Inputs
#<alt (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))>
#<alt (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))>
#<alt (/.f64 (fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im))) (fma.f64 y.im y.im (*.f64 y.re y.re)))>
#<alt (fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im)))>
Outputs
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im #s(literal 3 binary64))))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))))>
#<alt (/.f64 x.im y.re)>
#<alt (/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)>
#<alt (/.f64 (+.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))) y.re)>
#<alt (/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) y.re)>
#<alt (/.f64 x.im y.re)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) y.re))) y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) y.re)) (*.f64 #s(literal -1 binary64) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) y.re))) y.re))) y.re))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (/.f64 x.im y.re)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))))) (/.f64 x.im y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im)) y.im))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im)) (*.f64 x.im y.re)) y.im))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.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 (*.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 (*.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 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.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 (*.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 (*.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 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 x.im y.re)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 #s(literal -1 binary64) y.im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 #s(literal -1 binary64) y.im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 #s(literal -1 binary64) y.im))))>
#<alt (*.f64 x.im y.re)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))>
#<alt (*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))>
#<alt (*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))>
#<alt (*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 #s(literal -1 binary64) x.re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 #s(literal -1 binary64) x.re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 #s(literal -1 binary64) x.re))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im #s(literal 3 binary64))))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))))>
#<alt (/.f64 x.im y.re)>
#<alt (/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)>
#<alt (/.f64 (+.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))) y.re)>
#<alt (/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) y.re)>
#<alt (/.f64 x.im y.re)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) y.re))) y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) y.re)) (*.f64 #s(literal -1 binary64) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) y.re))) y.re))) y.re))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (/.f64 x.im y.re)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))))) (/.f64 x.im y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im)) y.im))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im)) (*.f64 x.im y.re)) y.im))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.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 (*.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 (*.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 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.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 (*.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 (*.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 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 x.im y.re)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))>
#<alt (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (/.f64 (*.f64 x.im y.re) x.re)))>
#<alt (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (/.f64 (*.f64 x.im y.re) x.re)))>
#<alt (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (/.f64 (*.f64 x.im y.re) x.re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 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 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 y.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))>
#<alt (*.f64 x.im y.re)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)))>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)))>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 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 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 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))>
Calls

48 calls:

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

rewrite275.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
920×log1p-expm1-u
920×expm1-log1p-u
297×fma-neg
139×add-exp-log
139×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025182
1385156
24625156
Stop Event
node limit
Counts
4 → 246
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im))) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im)))
Outputs
(+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (-.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (pow.f64 (*.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal -1 binary64))
(neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 x.im y.re) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (*.f64 x.im y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.im y.re) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 x.im #s(literal 1 binary64)) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 x.im (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 y.re (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 y.re #s(literal 1 binary64)) (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 y.re (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (-.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (pow.f64 (*.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (+.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 x.re) y.im (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (*.f64 x.re y.im) #s(literal 1 binary64) (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x.re y.im))) (sqrt.f64 (*.f64 x.re y.im)) (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) #s(literal 1 binary64)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(+.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(*.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 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(*.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x.im y.re (*.f64 x.re y.im))))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (sqrt.f64 (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) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.re y.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))) (+.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 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64))))
(/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #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))) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 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 (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.im (*.f64 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 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64))) (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 3 binary64)) (pow.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))) (*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))) (-.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))))
(cbrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(log1p.f64 (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(exp.f64 (log.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 1 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.im y.re (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (*.f64 x.im y.re) #s(literal 1 binary64) (*.f64 x.re y.im))
(fma.f64 (*.f64 x.im y.re) #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 #s(literal 1 binary64) (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 #s(literal 1 binary64) (*.f64 x.im y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 #s(literal 1 binary64) (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.im x.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 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.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 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.im y.re)) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.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 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y.re) x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.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 (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.im) y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.im x.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 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.im y.re)) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.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 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.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 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.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 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (cbrt.f64 y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.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 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.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 (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (cbrt.f64 x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.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 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (-.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (pow.f64 (*.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal -1 binary64))
(neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 x.im y.re) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (*.f64 x.im y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.im y.re) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 x.im #s(literal 1 binary64)) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 x.im (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 y.re (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 y.re #s(literal 1 binary64)) (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 y.re (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (-.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (pow.f64 (*.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (+.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 x.re) y.im (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (*.f64 x.re y.im) #s(literal 1 binary64) (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x.re y.im))) (sqrt.f64 (*.f64 x.re y.im)) (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) #s(literal 1 binary64)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(+.f64 (fma.f64 y.im x.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))
(-.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))) (/.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(-.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)) (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (fma.f64 x.im y.re (*.f64 x.re y.im))))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(*.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 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(*.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x.im y.re (*.f64 x.re y.im))))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (sqrt.f64 (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) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.re y.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))) (+.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 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64))))
(/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #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))) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 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 (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.im (*.f64 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 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64))) (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 3 binary64)) (pow.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))) (*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))) (-.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))))
(cbrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(log1p.f64 (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(exp.f64 (log.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 1 binary64)))

simplify252.0ms (0.7%)

Algorithm
egg-herbie
Rules
434×distribute-lft-neg-in
416×fma-neg
410×distribute-rgt-neg-in
249×fma-define
224×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
050325664
1133123948
2458623708
Stop Event
node limit
Counts
432 → 304
Calls
Call 1
Inputs
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im #s(literal 3 binary64))))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))) y.re)
(/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) y.re)
(/.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) y.re))) y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) y.re)) (*.f64 #s(literal -1 binary64) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) y.re))) y.re))) y.re))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(/.f64 x.im y.re)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))))) (/.f64 x.im y.re))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im)) y.im))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im)) (*.f64 x.im y.re)) y.im))) y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 x.im y.re)
(*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.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 (*.f64 x.re y.im) x.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (/.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 (*.f64 x.re y.im) x.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 x.im y.re)
(*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.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 (*.f64 x.re y.im) y.re))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.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 (*.f64 x.re y.im) y.re))))
(*.f64 x.im y.re)
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 #s(literal -1 binary64) y.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 #s(literal -1 binary64) y.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 #s(literal -1 binary64) y.im))))
(*.f64 x.im y.re)
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 #s(literal -1 binary64) x.re))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 #s(literal -1 binary64) x.re))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 #s(literal -1 binary64) x.re))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im #s(literal 3 binary64))))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))) y.re)
(/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) y.re)
(/.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) y.re))) y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) y.re)) (*.f64 #s(literal -1 binary64) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) y.re))) y.re))) y.re))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(/.f64 x.im y.re)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))))) (/.f64 x.im y.re))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im)) y.im))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im)) (*.f64 x.im y.re)) y.im))) y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 x.im y.re)
(*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.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 (*.f64 x.re y.im) x.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (/.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 (*.f64 x.re y.im) x.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 x.im y.re)
(*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.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 (*.f64 x.re y.im) y.re))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.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 (*.f64 x.re y.im) y.re))))
(*.f64 x.im y.re)
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 x.im y.re)
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (-.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (pow.f64 (*.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal -1 binary64))
(neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 x.im y.re) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (*.f64 x.im y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.im y.re) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 x.im #s(literal 1 binary64)) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 x.im (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 y.re (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 y.re #s(literal 1 binary64)) (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 y.re (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (-.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (pow.f64 (*.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (+.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 x.re) y.im (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (*.f64 x.re y.im) #s(literal 1 binary64) (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x.re y.im))) (sqrt.f64 (*.f64 x.re y.im)) (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) #s(literal 1 binary64)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(+.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(*.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 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(*.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x.im y.re (*.f64 x.re y.im))))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (sqrt.f64 (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) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.re y.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))) (+.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 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64))))
(/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #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))) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 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 (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.im (*.f64 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 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64))) (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 3 binary64)) (pow.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))) (*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))) (-.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))))
(cbrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(log1p.f64 (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(exp.f64 (log.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 1 binary64)))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.im y.re (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (*.f64 x.im y.re) #s(literal 1 binary64) (*.f64 x.re y.im))
(fma.f64 (*.f64 x.im y.re) #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 #s(literal 1 binary64) (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 #s(literal 1 binary64) (*.f64 x.im y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 #s(literal 1 binary64) (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.im x.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 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.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 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.im y.re)) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.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 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y.re) x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.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 (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.im) y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.im x.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 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.im y.re)) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.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 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.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 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.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 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (cbrt.f64 y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.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 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.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 (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (cbrt.f64 x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.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 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (-.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (pow.f64 (*.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal -1 binary64))
(neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 x.im y.re) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (*.f64 x.im y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.im y.re) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 x.im #s(literal 1 binary64)) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 x.im (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 y.re (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 y.re #s(literal 1 binary64)) (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 y.re (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (-.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (pow.f64 (*.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(+.f64 (*.f64 x.im y.re) (+.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 x.re) y.im (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (*.f64 x.re y.im) #s(literal 1 binary64) (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x.re y.im))) (sqrt.f64 (*.f64 x.re y.im)) (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) #s(literal 1 binary64)))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(+.f64 (fma.f64 y.im x.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))
(-.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))) (/.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(-.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)) (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (fma.f64 x.im y.re (*.f64 x.re y.im))))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(*.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 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(*.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x.im y.re (*.f64 x.re y.im))))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (sqrt.f64 (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) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.re y.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))) (+.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 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64))))
(/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #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))) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 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 (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.im (*.f64 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 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64))) (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 3 binary64)) (pow.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))) (*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))) (-.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))))
(cbrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(log1p.f64 (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(exp.f64 (log.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 1 binary64)))
Outputs
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re (/.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) x.im))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re (/.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) x.im))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re (/.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) x.im))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re (/.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) x.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re (/.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) x.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re (/.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) x.im))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) y.im)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im #s(literal 3 binary64))))))
(fma.f64 #s(literal -1 binary64) (/.f64 x.re y.im) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64)))))))
(-.f64 (*.f64 y.re (fma.f64 x.re (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re y.im))
(fma.f64 y.re (fma.f64 x.re (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (/.f64 x.re y.im) (*.f64 y.re (fma.f64 y.re (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))))
(-.f64 (*.f64 y.re (fma.f64 y.re (fma.f64 #s(literal -1 binary64) (*.f64 y.re (/.f64 x.im (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re y.im))
(fma.f64 y.re (fma.f64 y.re (-.f64 (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (*.f64 y.re (/.f64 x.im (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (neg.f64 y.im)))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))) y.re)
(/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im y.re))))) y.re)
(/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im y.re))) x.im) y.re)
(/.f64 (-.f64 (/.f64 (fma.f64 x.re y.im (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 x.im y.re))) y.re) x.im) (neg.f64 y.re))
(/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) y.re)
(/.f64 (+.f64 x.im (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) y.re)
(-.f64 (/.f64 (+.f64 x.im (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 3 binary64))) (*.f64 x.re (/.f64 y.im y.re)))) y.re) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im) (pow.f64 y.re #s(literal 3 binary64))))
(/.f64 (+.f64 x.im (+.f64 (*.f64 x.re (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64))) (/.f64 (neg.f64 (fma.f64 x.re y.im (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 x.im y.re)))) y.re))) y.re)
(/.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) y.re))) y.re))
(/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im y.re))))) y.re)
(/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im y.re))) x.im) y.re)
(/.f64 (-.f64 (/.f64 (fma.f64 x.re y.im (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 x.im y.re))) y.re) x.im) (neg.f64 y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) y.re)) (*.f64 #s(literal -1 binary64) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) y.re))) y.re))) y.re))
(neg.f64 (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 x.im (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) y.re)) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im))) y.re))) y.re))) y.re))
(/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 x.re y.im (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) y.re)) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im)) y.re))) y.re) x.im) (neg.f64 y.re))
(/.f64 (-.f64 (/.f64 (fma.f64 x.re y.im (/.f64 (fma.f64 x.re (/.f64 (neg.f64 (pow.f64 y.im #s(literal 3 binary64))) y.re) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im)) y.re)) y.re) x.im) (neg.f64 y.re))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (fma.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (fma.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (fma.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (fma.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (fma.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (fma.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(+.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 x.im y.re))
(fma.f64 y.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (/.f64 x.re (neg.f64 (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.im y.re))
(-.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im) (pow.f64 y.re #s(literal 3 binary64))))
(+.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))))) (/.f64 x.im y.re))
(fma.f64 y.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (*.f64 y.im (-.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(fma.f64 y.im (fma.f64 y.im (-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 (neg.f64 x.re) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(fma.f64 #s(literal -1 binary64) (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (+.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
(/.f64 (-.f64 (fma.f64 x.im (/.f64 y.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re) y.im)
(/.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) (*.f64 y.re (/.f64 x.im y.im))) x.re) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x.re (fma.f64 #s(literal -1 binary64) (*.f64 x.im (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 3 binary64)))) (*.f64 x.im (/.f64 y.re y.im)))) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) (-.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) (*.f64 (pow.f64 y.re #s(literal 3 binary64)) (/.f64 x.im (pow.f64 y.im #s(literal 3 binary64))))) x.re)) y.im)
(/.f64 (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) (+.f64 x.re (*.f64 x.im (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)))))) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(fma.f64 #s(literal -1 binary64) (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im)) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) y.im))) y.im))) y.im))
(/.f64 (-.f64 x.re (/.f64 (fma.f64 y.re x.im (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re y.im))) y.im)) (neg.f64 y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) y.im) (*.f64 y.re x.im)) y.im) x.re) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im)) (*.f64 x.im y.re)) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re #s(literal 3 binary64)) y.im)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im) (*.f64 y.re x.im)) y.im))) y.im))
(/.f64 (-.f64 x.re (/.f64 (-.f64 (*.f64 y.re x.im) (/.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re #s(literal 3 binary64)) y.im)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im)) y.im)) (neg.f64 y.im))
(/.f64 (-.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (/.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re #s(literal 3 binary64)) y.im)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im)) y.im) x.re) y.im)
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)))
(*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)))
(*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) x.re) y.im))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)))
(*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im)))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 #s(literal -1 binary64) y.im))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)))
(*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im)))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 #s(literal -1 binary64) y.im))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)))
(*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im)))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)) (*.f64 #s(literal -1 binary64) y.im))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)))
(*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im)))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))
(*.f64 y.im (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 #s(literal -1 binary64) x.re))))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 #s(literal -1 binary64) x.re))))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 #s(literal -1 binary64) x.re))))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re (/.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) x.im))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re (/.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) x.im))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re (/.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) x.im))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re (/.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) x.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re (/.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) x.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re (/.f64 y.im x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) x.im))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) y.im)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im #s(literal 3 binary64))))))
(fma.f64 #s(literal -1 binary64) (/.f64 x.re y.im) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64)))))))
(-.f64 (*.f64 y.re (fma.f64 x.re (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re y.im))
(fma.f64 y.re (fma.f64 x.re (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (/.f64 x.re y.im) (*.f64 y.re (fma.f64 y.re (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))))
(-.f64 (*.f64 y.re (fma.f64 y.re (fma.f64 #s(literal -1 binary64) (*.f64 y.re (/.f64 x.im (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re y.im))
(fma.f64 y.re (fma.f64 y.re (-.f64 (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (*.f64 y.re (/.f64 x.im (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (neg.f64 y.im)))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))) y.re)
(/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im y.re))))) y.re)
(/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im y.re))) x.im) y.re)
(/.f64 (-.f64 (/.f64 (fma.f64 x.re y.im (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 x.im y.re))) y.re) x.im) (neg.f64 y.re))
(/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) y.re)
(/.f64 (+.f64 x.im (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) y.re)
(-.f64 (/.f64 (+.f64 x.im (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 3 binary64))) (*.f64 x.re (/.f64 y.im y.re)))) y.re) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im) (pow.f64 y.re #s(literal 3 binary64))))
(/.f64 (+.f64 x.im (+.f64 (*.f64 x.re (pow.f64 (/.f64 y.im y.re) #s(literal 3 binary64))) (/.f64 (neg.f64 (fma.f64 x.re y.im (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 x.im y.re)))) y.re))) y.re)
(/.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) y.re))) y.re))
(/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im y.re))))) y.re)
(/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im y.re))) x.im) y.re)
(/.f64 (-.f64 (/.f64 (fma.f64 x.re y.im (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 x.im y.re))) y.re) x.im) (neg.f64 y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) y.re)) (*.f64 #s(literal -1 binary64) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) y.re))) y.re))) y.re))
(neg.f64 (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 x.im (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) y.re)) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im))) y.re))) y.re))) y.re))
(/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 x.re y.im (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) y.re)) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im)) y.re))) y.re) x.im) (neg.f64 y.re))
(/.f64 (-.f64 (/.f64 (fma.f64 x.re y.im (/.f64 (fma.f64 x.re (/.f64 (neg.f64 (pow.f64 y.im #s(literal 3 binary64))) y.re) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im)) y.re)) y.re) x.im) (neg.f64 y.re))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (fma.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (fma.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (fma.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (fma.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (fma.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (fma.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 (/.f64 x.im x.re) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (*.f64 y.re (/.f64 x.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(+.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 x.im y.re))
(fma.f64 y.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (/.f64 x.re (neg.f64 (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.im y.re))
(-.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im) (pow.f64 y.re #s(literal 3 binary64))))
(+.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))))) (/.f64 x.im y.re))
(fma.f64 y.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (*.f64 y.im (-.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(fma.f64 y.im (fma.f64 y.im (-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 (neg.f64 x.re) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(fma.f64 #s(literal -1 binary64) (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (+.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
(/.f64 (-.f64 (fma.f64 x.im (/.f64 y.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re) y.im)
(/.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) (*.f64 y.re (/.f64 x.im y.im))) x.re) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x.re (fma.f64 #s(literal -1 binary64) (*.f64 x.im (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 3 binary64)))) (*.f64 x.im (/.f64 y.re y.im)))) (neg.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) (-.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) (*.f64 (pow.f64 y.re #s(literal 3 binary64)) (/.f64 x.im (pow.f64 y.im #s(literal 3 binary64))))) x.re)) y.im)
(/.f64 (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) (+.f64 x.re (*.f64 x.im (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)))))) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(fma.f64 #s(literal -1 binary64) (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im)) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) y.im))) y.im))) y.im))
(/.f64 (-.f64 x.re (/.f64 (fma.f64 y.re x.im (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re y.im))) y.im)) (neg.f64 y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) y.im) (*.f64 y.re x.im)) y.im) x.re) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im)) (*.f64 x.im y.re)) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re #s(literal 3 binary64)) y.im)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im) (*.f64 y.re x.im)) y.im))) y.im))
(/.f64 (-.f64 x.re (/.f64 (-.f64 (*.f64 y.re x.im) (/.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re #s(literal 3 binary64)) y.im)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im)) y.im)) (neg.f64 y.im))
(/.f64 (-.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (/.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re #s(literal 3 binary64)) y.im)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im)) y.im) x.re) y.im)
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (/.f64 (*.f64 (neg.f64 x.re) y.im) x.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)))
(*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im)))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)))
(*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im)))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)))
(*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im)))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)))
(*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im)))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)))
(*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im)))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re x.re) (neg.f64 y.im)))
(*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im)))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))
(*.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 x.re)))
(+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(/.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(/.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (-.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (pow.f64 (*.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (+.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (-.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (*.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (+.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (-.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 (*.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)) (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))
(*.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))
(pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 3 binary64))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) #s(literal 2 binary64))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal -1 binary64))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (*.f64 x.im y.re) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (*.f64 x.im y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.im y.re) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 x.im #s(literal 1 binary64)) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 x.im (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 y.re (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 y.re #s(literal 1 binary64)) (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 y.re (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) #s(literal 2 binary64)) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.re y.im)) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) #s(literal 2 binary64)) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) #s(literal 2 binary64)) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.re y.im)) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (-.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (pow.f64 (*.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (-.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (*.f64 y.im y.re) #s(literal 2 binary64)))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(fma.f64 (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (-.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 (*.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(fma.f64 (-.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 (*.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) (*.f64 y.re (/.f64 x.im (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (*.f64 x.im y.re) (+.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im))))
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im))))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 x.re) y.im (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (*.f64 x.re y.im) #s(literal 1 binary64) (*.f64 x.re y.im)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im))))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x.re y.im))) (sqrt.f64 (*.f64 x.re y.im)) (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) #s(literal 1 binary64)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im))))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(+.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (*.f64 #s(literal 2 binary64) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im)) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(+.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im))))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 1 binary64))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 #s(literal 1 binary64) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.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 2 binary64)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.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) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.re y.im))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))) (+.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 (+.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.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 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.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.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (*.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 2 binary64)) (*.f64 (*.f64 x.re y.im) (-.f64 (*.f64 x.re y.im) (*.f64 y.re x.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 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64))) (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 3 binary64)) (pow.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))) (*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 3 binary64)) (pow.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64)) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (-.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 x.re y.im (*.f64 y.re x.im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im)) (fma.f64 x.re y.im (*.f64 y.re x.im))) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 3 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 x.re y.im) (*.f64 y.re x.im)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))) (-.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64)) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))) (-.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im)))) (-.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 1 binary64))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 3 binary64))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(pow.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(pow.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(sqrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(log.f64 (exp.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(cbrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 3 binary64)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(expm1.f64 (log1p.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))))
(log1p.f64 (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(exp.f64 (log.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 1 binary64)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 x.im y.re (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (*.f64 x.im y.re) #s(literal 1 binary64) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (*.f64 x.im y.re) #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 #s(literal 1 binary64) (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 #s(literal 1 binary64) (*.f64 x.im y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 #s(literal 1 binary64) (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 #s(literal 2 binary64) (*.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.re y.im (*.f64 y.re x.im))
(fma.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 x.re y.im (*.f64 y.re x.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.re y.im (*.f64 y.re x.im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.im y.re)) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 x.re y.im (*.f64 y.re x.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.re y.im (*.f64 y.re x.im))
(fma.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 y.re) x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 x.re y.im (*.f64 y.re x.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.re y.im (*.f64 y.re x.im))
(fma.f64 (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.im) y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 #s(literal 2 binary64) (*.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.re y.im (*.f64 y.re x.im))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.im y.re)) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 x.re y.im (*.f64 y.re x.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.re y.im (*.f64 y.re x.im))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (cbrt.f64 y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (*.f64 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (*.f64 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 x.re y.im (*.f64 y.re x.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.re y.im (*.f64 y.re x.im))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) #s(literal 2 binary64))) (cbrt.f64 x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(/.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(/.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (-.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (pow.f64 (*.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (+.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (-.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (*.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (+.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (-.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 (*.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)) (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))
(*.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))
(pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 3 binary64))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) #s(literal 2 binary64))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal -1 binary64))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (*.f64 x.im y.re) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (*.f64 x.im y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.im y.re) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 x.im #s(literal 1 binary64)) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 x.im (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 y.re (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 y.re #s(literal 1 binary64)) (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 y.re (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) #s(literal 2 binary64)) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) #s(literal 2 binary64)) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.re y.im)) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) #s(literal 2 binary64)) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) #s(literal 2 binary64)) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.re y.im)) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (-.f64 (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (pow.f64 (*.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (-.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (*.f64 y.im y.re) #s(literal 2 binary64)))) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(fma.f64 (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (-.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 (*.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(fma.f64 (-.f64 (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 (*.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) (*.f64 y.re (/.f64 x.im (+.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (*.f64 x.im y.re) (+.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im))))
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im))))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 x.re) y.im (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (*.f64 x.re y.im) #s(literal 1 binary64) (*.f64 x.re y.im)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im))))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x.re y.im))) (sqrt.f64 (*.f64 x.re y.im)) (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) #s(literal 1 binary64)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im))))
(+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(+.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (*.f64 #s(literal 2 binary64) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im)) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(+.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(fma.f64 x.im y.re (fma.f64 x.re y.im (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re y.im (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im))))
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))
(-.f64 (*.f64 x.im y.re) (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))))
(-.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))) (/.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))) (/.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))))
(-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 3 binary64)) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64)) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) #s(literal 2 binary64)) (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (fma.f64 x.im y.re (*.f64 x.re y.im))))
(-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 2 binary64)) (fma.f64 x.re y.im (*.f64 y.re x.im))) (/.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 1 binary64))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 #s(literal 1 binary64) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.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 2 binary64)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.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) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.re y.im))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))) (+.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 (+.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.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 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.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.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)) (*.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 2 binary64)) (*.f64 (*.f64 x.re y.im) (-.f64 (*.f64 x.re y.im) (*.f64 y.re x.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 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64))) (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 3 binary64)) (pow.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))) (*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 3 binary64)) (pow.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64)) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (-.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 x.re y.im (*.f64 y.re x.im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im)) (fma.f64 x.re y.im (*.f64 y.re x.im))) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 3 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im)) (-.f64 (*.f64 x.re y.im) (*.f64 y.re x.im)) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))) (-.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64)) (*.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))) (-.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (fma.f64 y.im x.re (*.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im)))) (-.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (*.f64 #s(literal 2 binary64) (*.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x.re y.im) #s(literal 2 binary64)))) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))))
(pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 1 binary64))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 3 binary64))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(pow.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(pow.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 2 binary64))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(sqrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 2 binary64)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(log.f64 (exp.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(cbrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) #s(literal 3 binary64)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(expm1.f64 (log1p.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))))
(log1p.f64 (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(exp.f64 (log.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) #s(literal 1 binary64)))
(fma.f64 x.re y.im (*.f64 y.re x.im))

eval60.0ms (0.2%)

Compiler

Compiled 7014 to 2551 computations (63.6% saved)

prune63.0ms (0.2%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New29113304
Fresh000
Picked202
Done000
Total29313306
Accuracy
100.0%
Counts
306 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.9%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
45.3%
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
61.2%
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
38.0%
(/.f64 (+.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
59.2%
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
41.2%
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
37.9%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
53.5%
(/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
51.5%
(/.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
39.0%
(/.f64 (neg.f64 x.re) y.im)
45.9%
(/.f64 x.im y.re)
45.5%
(+.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 x.im y.re))
44.9%
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
Compiler

Compiled 446 to 274 computations (38.6% saved)

localize267.0ms (0.8%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
92.5%
(*.f64 x.im (/.f64 y.re y.im))
92.4%
(+.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))
85.0%
(*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))
79.2%
(/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))
74.6%
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
100.0%
(-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)
99.2%
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
95.3%
(*.f64 y.re (/.f64 x.im y.im))
100.0%
(/.f64 y.re (hypot.f64 y.re y.im))
99.3%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
95.6%
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
75.0%
(/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
Results
161.0ms256×256valid
Compiler

Compiled 218 to 72 computations (67% saved)

Precisions
Click to see histograms. Total time spent on operations: 126.0ms
ival-pow: 40.0ms (31.8% of total)
ival-mult: 28.0ms (22.3% of total)
ival-div: 27.0ms (21.5% of total)
<compiled-spec>: 13.0ms (10.4% of total)
ival-add: 8.0ms (6.4% of total)
ival-neg: 4.0ms (3.2% of total)
ival-sub: 3.0ms (2.4% of total)
const: 2.0ms (1.6% of total)
ival-sqrt: 2.0ms (1.6% of total)

series118.0ms (0.3%)

Counts
12 → 384
Calls
Call 1
Inputs
#<alt (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))>
#<alt (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))>
#<alt (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))>
#<alt (/.f64 y.re (hypot.f64 y.re y.im))>
#<alt (*.f64 y.re (/.f64 x.im y.im))>
#<alt (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)>
#<alt (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)>
#<alt (/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))>
#<alt (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (+.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (*.f64 x.im (/.f64 y.re y.im))>
Outputs
#<alt (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 8 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 6 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (/.f64 #s(literal 1 binary64) y.im)>
#<alt (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)>
#<alt (/.f64 #s(literal 1 binary64) y.im)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))))) y.im))>
#<alt (/.f64 #s(literal 1 binary64) y.im)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.im))>
#<alt (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) y.im))>
#<alt (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) y.im))>
#<alt (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (+.f64 y.im (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (+.f64 y.im (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 8 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 6 binary64)))))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (/.f64 x.re y.im)>
#<alt (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 x.re (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)>
#<alt (/.f64 x.re y.im)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64)))))) y.im))>
#<alt (/.f64 x.re y.im)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 7 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.im #s(literal 5 binary64)))))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))>
#<alt (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))>
#<alt (-.f64 (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))>
#<alt (-.f64 (*.f64 y.re (+.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re y.im))>
#<alt (/.f64 x.im y.re)>
#<alt (/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)>
#<alt (/.f64 (-.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) y.re)) y.re)>
#<alt (/.f64 (-.f64 (+.f64 x.im (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) y.re))) y.re)>
#<alt (/.f64 x.im y.re)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re)) (*.f64 x.re y.im)) y.re))) y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) y.re)) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) y.re)) (*.f64 x.re y.im)) y.re))) y.re))>
#<alt (/.f64 x.im y.re)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (-.f64 (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)>
#<alt (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re) y.im)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) x.re) y.im)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im)) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im)) (*.f64 x.im y.re)) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (/.f64 y.re y.im)>
#<alt (*.f64 y.re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))>
#<alt (*.f64 y.re (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) y.im)))>
#<alt (*.f64 y.re (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64)))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 5 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) y.im)))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 y.re #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))))) (pow.f64 y.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt #s(literal -1 binary64)>
#<alt (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 y.re #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))))) (pow.f64 y.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) #s(literal 1 binary64))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (/.f64 y.re y.im)>
#<alt (/.f64 (+.f64 y.re (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)>
#<alt (/.f64 (+.f64 y.re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im)>
#<alt (/.f64 (+.f64 y.re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))))) (pow.f64 y.re #s(literal 6 binary64)))) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))) y.im)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.re (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))))) (pow.f64 y.re #s(literal 6 binary64)))) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))) y.im))>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))>
#<alt (*.f64 #s(literal -1 binary64) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))>
#<alt (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))>
#<alt (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))>
#<alt (*.f64 #s(literal -1 binary64) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)>
#<alt (*.f64 #s(literal -1 binary64) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (*.f64 #s(literal -1 binary64) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (*.f64 #s(literal -1 binary64) x.re)>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) x.re)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 4 binary64)))))>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64)))))))>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 8 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64)))))) y.im)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x.re (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 3 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 5 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.im #s(literal 5 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 7 binary64))))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) x.re)>
#<alt (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re)>
#<alt (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re)>
#<alt (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (*.f64 x.im (-.f64 (+.f64 (/.f64 y.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re x.im)))>
#<alt (*.f64 x.im (-.f64 (+.f64 (/.f64 y.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re x.im)))>
#<alt (*.f64 x.im (-.f64 (+.f64 (/.f64 y.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re x.im)))>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) x.re) x.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) x.re) x.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) x.re) x.im)))))>
#<alt (*.f64 #s(literal -1 binary64) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (*.f64 y.re (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im #s(literal 2 binary64))))) x.re)>
#<alt (-.f64 (*.f64 y.re (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im #s(literal 2 binary64))))) x.re)>
#<alt (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (+.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (+.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))))>
#<alt (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re)) y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re)) y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 x.im (*.f64 y.im y.re)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)))) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)))) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re)>
#<alt (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re)>
#<alt (*.f64 #s(literal -1 binary64) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im y.re)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im))) y.im)) x.re)>
#<alt (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im y.re)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im))) y.im)) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (+.f64 (*.f64 x.re (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (+.f64 (*.f64 x.re (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (+.f64 (*.f64 x.re (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (*.f64 x.re (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)))>
#<alt (*.f64 x.re (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 1 binary64)))>
#<alt (*.f64 x.re (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 1 binary64)))>
#<alt (*.f64 x.re (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))))>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
Calls

111 calls:

TimeVariablePointExpression
51.0ms
y.re
@0
(/ y.re (sqrt (+ (* y.re y.re) (* y.im y.im))))
6.0ms
y.re
@inf
(/ (* (neg x.re) y.im) (+ (* y.re y.re) (* y.im y.im)))
1.0ms
y.re
@0
(/ (* x.re (pow y.re 2)) (pow y.im 2))
1.0ms
x.re
@0
(* x.re (/ y.im (pow (sqrt (+ (* y.re y.re) (* y.im y.im))) 2)))
1.0ms
y.im
@inf
(/ y.re (sqrt (+ (* y.re y.re) (* y.im y.im))))

rewrite144.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
298×log1p-expm1-u
298×expm1-log1p-u
287×add-exp-log
287×add-log-exp
285×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
040453
1700413
Stop Event
node limit
Counts
12 → 325
Calls
Call 1
Inputs
(/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(/.f64 y.re (hypot.f64 y.re y.im))
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))
(+.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 x.im (/.f64 y.re y.im))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))) #s(literal 1 binary64))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64)) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 y.im) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(*.f64 (/.f64 (sqrt.f64 y.im) #s(literal 1 binary64)) (/.f64 (sqrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 (/.f64 (sqrt.f64 y.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (/.f64 (sqrt.f64 y.im) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))))
(pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im) #s(literal -1 binary64))
(sqrt.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 y.im x.re) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(/.f64 (*.f64 y.im x.re) (neg.f64 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) (*.f64 y.im x.re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) (*.f64 y.im x.re))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))))
(pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) (*.f64 y.im x.re)) #s(literal -1 binary64))
(neg.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.re) y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) #s(literal 3 binary64)) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))) (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64))) (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))))
(pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(exp.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 y.re (hypot.f64 y.im y.re)))) #s(literal 1 binary64))
(*.f64 y.re (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)))
(*.f64 #s(literal 1 binary64) (/.f64 y.re (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) #s(literal 2 binary64)) (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(*.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 y.re) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 y.re) #s(literal 1 binary64)) (/.f64 (sqrt.f64 y.re) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (/.f64 y.re (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 y.re (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 y.re) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (sqrt.f64 y.re) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (/.f64 (sqrt.f64 y.re) (cbrt.f64 (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) #s(literal 2 binary64))
(pow.f64 (/.f64 (hypot.f64 y.im y.re) y.re) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 y.re (hypot.f64 y.im y.re)))))
(cbrt.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(exp.f64 (log.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(exp.f64 (*.f64 (log.f64 (/.f64 y.re (hypot.f64 y.im y.re))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (/.f64 x.im y.im)))) #s(literal 1 binary64))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (neg.f64 (*.f64 y.re x.im)) (neg.f64 y.im))
(pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 x.im y.im)) y.re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y.re (/.f64 x.im y.im)))))
(cbrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y.re (/.f64 x.im y.im))))
(log1p.f64 (expm1.f64 (*.f64 y.re (/.f64 x.im y.im))))
(exp.f64 (log.f64 (*.f64 y.re (/.f64 x.im y.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re (/.f64 x.im y.im))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im) (/.f64 x.re y.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im))) #s(literal 1 binary64))
(*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (/.f64 #s(literal 1 binary64) y.im))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (cbrt.f64 y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y.im)) (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (sqrt.f64 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal 2 binary64)) (sqrt.f64 y.im)) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (sqrt.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) y.im))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (cbrt.f64 y.im)))
(pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) #s(literal 2 binary64))
(pow.f64 (/.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) #s(literal 3 binary64)) (pow.f64 y.im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(exp.f64 (log.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) #s(literal 1 binary64)))
(+.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (fma.f64 (neg.f64 (sqrt.f64 x.re)) (sqrt.f64 x.re) x.re))
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 x.re #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (/.f64 x.im y.im) y.re (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 x.re #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (fma.f64 (/.f64 x.im y.im) y.re (neg.f64 (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 y.re (/.f64 x.im y.im)) (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 x.re #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 y.re (/.f64 x.im y.im)) (neg.f64 (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 x.re #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 x.re #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (fma.f64 y.re (/.f64 x.im y.im) x.re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(*.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (fma.f64 y.re (/.f64 x.im y.im) x.re))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64)))) (neg.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 2 binary64)) (-.f64 (pow.f64 x.re #s(literal 2 binary64)) (*.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))))
(pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re))))
(cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(log1p.f64 (expm1.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(exp.f64 (log.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal 1 binary64)))
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(fma.f64 (/.f64 x.im y.im) y.re x.re)
(fma.f64 #s(literal 1 binary64) (*.f64 y.re (/.f64 x.im y.im)) x.re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) x.re)
(fma.f64 (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) x.re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) x.re)
(*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 x.re (neg.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) (/.f64 (*.f64 y.im x.re) (hypot.f64 y.im y.re)))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 (/.f64 y.im #s(literal 1 binary64)) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 x.re (hypot.f64 y.im y.re)))
(*.f64 (/.f64 x.re #s(literal 1 binary64)) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 (/.f64 x.re (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (/.f64 (*.f64 y.im x.re) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))))
(*.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(*.f64 (/.f64 y.im (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) #s(literal 2 binary64)) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))))
(pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) (*.f64 y.im x.re)) #s(literal -1 binary64))
(neg.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.re) y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) #s(literal 3 binary64)) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal -2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (*.f64 (sqrt.f64 x.re) (/.f64 y.re y.im)) (*.f64 (sqrt.f64 x.re) (/.f64 y.re y.im)))
(*.f64 (/.f64 x.re y.im) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) y.im))
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im))
(*.f64 (/.f64 x.re #s(literal 1 binary64)) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) y.im) (/.f64 x.re y.im))
(*.f64 (/.f64 x.re (cbrt.f64 (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (cbrt.f64 (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) #s(literal 2 binary64)) y.im) (/.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 y.im #s(literal 4 binary64)))) (cbrt.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 (*.f64 y.re (sqrt.f64 x.re)) #s(literal 1 binary64)) (/.f64 (*.f64 y.re (sqrt.f64 x.re)) (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 y.re (sqrt.f64 x.re)) (cbrt.f64 (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 y.re (sqrt.f64 x.re)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))))
(pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 x.re) (/.f64 y.re y.im)) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 x.re) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 y.re (sqrt.f64 x.re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 x.re) (pow.f64 y.re #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 y.re #s(literal 6 binary64))))
(cbrt.f64 (*.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 x.re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 2 binary64)) (-.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))))
(*.f64 (sqrt.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))) (sqrt.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))) (*.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))) (*.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))))
(/.f64 (+.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(/.f64 (+.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))))
(/.f64 (+.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (fma.f64 x.im (/.f64 y.re y.im) x.re)) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))) (*.f64 (neg.f64 (pow.f64 y.im #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))) (*.f64 (neg.f64 (pow.f64 y.im #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (fma.f64 x.im (/.f64 y.re y.im) x.re)) (*.f64 (neg.f64 (pow.f64 y.im #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))))) (*.f64 (neg.f64 (pow.f64 y.im #s(literal 2 binary64))) (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))) #s(literal 1 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (pow.f64 y.im #s(literal 2 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (neg.f64 (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))) (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))) (neg.f64 (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 1 binary64))) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (neg.f64 (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (neg.f64 (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 2 binary64)) (*.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) (fma.f64 x.im (/.f64 y.re y.im) x.re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (+.f64 (*.f64 (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))) (*.f64 (*.f64 x.im (/.f64 y.re y.im)) (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))))
(pow.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)))))
(cbrt.f64 (pow.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))))
(log1p.f64 (expm1.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))))
(exp.f64 (log.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))) #s(literal 1 binary64)))
(fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 y.re y.im) x.im (neg.f64 (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 y.re y.im)) (neg.f64 (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal 1 binary64) (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))
(fma.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal -2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (sqrt.f64 x.re) (/.f64 y.re y.im)) (*.f64 (sqrt.f64 x.re) (/.f64 y.re y.im)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) (sqrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re y.im)))) #s(literal 1 binary64))
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (neg.f64 (*.f64 x.im y.re)) (neg.f64 y.im))
(pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 y.re y.im)) x.im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im (/.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re y.im))))
(log1p.f64 (expm1.f64 (*.f64 x.im (/.f64 y.re y.im))))
(exp.f64 (log.f64 (*.f64 x.im (/.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (/.f64 y.re y.im))) #s(literal 1 binary64)))

simplify308.0ms (0.9%)

Algorithm
egg-herbie
Rules
658×fma-define
362×times-frac
323×distribute-rgt-in
322×distribute-lft-in
311×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0126037821
1362835264
Stop Event
node limit
Counts
709 → 779
Calls
Call 1
Inputs
(/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 8 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 6 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) y.im)
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
(/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 #s(literal 1 binary64) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))))) y.im))
(/.f64 #s(literal 1 binary64) y.im)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.im))
(+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) y.im))
(+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) y.im))
(/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 y.im (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 y.im (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 8 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 6 binary64)))))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 x.re y.im)
(/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (-.f64 (+.f64 x.re (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
(/.f64 (-.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 x.re y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64)))))) y.im))
(/.f64 x.re y.im)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.re y.im))
(+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))
(+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 7 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.im #s(literal 5 binary64)))))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(-.f64 (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))
(-.f64 (*.f64 y.re (+.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re y.im))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (-.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(/.f64 (-.f64 (+.f64 x.im (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re)) (*.f64 x.re y.im)) y.re))) y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) y.re)) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) y.re)) (*.f64 x.re y.im)) y.re))) y.re))
(/.f64 x.im y.re)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (-.f64 (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)
(/.f64 (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) x.re) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im)) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im)) (*.f64 x.im y.re)) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(/.f64 y.re y.im)
(*.f64 y.re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 y.re (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 y.re (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64)))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 5 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) y.im)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 y.re #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))))) (pow.f64 y.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
#s(literal -1 binary64)
(-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) #s(literal 1 binary64))
(-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) #s(literal 1 binary64))
(-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 y.re #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))))) (pow.f64 y.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) #s(literal 1 binary64))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))))
(/.f64 y.re y.im)
(/.f64 (+.f64 y.re (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (+.f64 y.re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im)
(/.f64 (+.f64 y.re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))))) (pow.f64 y.re #s(literal 6 binary64)))) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 y.re y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.re (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))))) (pow.f64 y.re #s(literal 6 binary64)))) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))) y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))
(*.f64 #s(literal -1 binary64) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))
(*.f64 #s(literal -1 binary64) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)
(*.f64 #s(literal -1 binary64) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(*.f64 #s(literal -1 binary64) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(/.f64 (*.f64 x.im y.re) y.im)
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(*.f64 #s(literal -1 binary64) x.re)
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) x.re)
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 4 binary64)))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64)))))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 8 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64)))))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64)))))) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x.re (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 3 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 5 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.im #s(literal 5 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 7 binary64))))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(-.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) x.re)
(-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re)
(-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re)
(-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (-.f64 (+.f64 (/.f64 y.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re x.im)))
(*.f64 x.im (-.f64 (+.f64 (/.f64 y.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re x.im)))
(*.f64 x.im (-.f64 (+.f64 (/.f64 y.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re x.im)))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) x.re) x.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) x.re) x.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) x.re) x.im)))))
(*.f64 #s(literal -1 binary64) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (*.f64 y.re (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im #s(literal 2 binary64))))) x.re)
(-.f64 (*.f64 y.re (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im #s(literal 2 binary64))))) x.re)
(/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (+.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (+.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))))
(/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re)) y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re)) y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 x.im (*.f64 y.im y.re)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)))) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)))) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re)
(-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re)
(*.f64 #s(literal -1 binary64) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im y.re)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im))) y.im)) x.re)
(-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im y.re)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im))) y.im)) x.re)
(/.f64 (*.f64 x.im y.re) y.im)
(+.f64 (*.f64 x.re (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 x.re (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 x.re (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 x.im y.re) y.im))
(*.f64 x.re (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 x.re (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 x.re (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 x.re (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))))
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))) #s(literal 1 binary64))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64)) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 y.im) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(*.f64 (/.f64 (sqrt.f64 y.im) #s(literal 1 binary64)) (/.f64 (sqrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 (/.f64 (sqrt.f64 y.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (/.f64 (sqrt.f64 y.im) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))))
(pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im) #s(literal -1 binary64))
(sqrt.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))) #s(literal 1 binary64))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 y.im x.re) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(/.f64 (*.f64 y.im x.re) (neg.f64 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) (*.f64 y.im x.re)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) (*.f64 y.im x.re))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))))
(pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) (*.f64 y.im x.re)) #s(literal -1 binary64))
(neg.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.re) y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) #s(literal 3 binary64)) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))) (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64))) (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))))
(pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(exp.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 y.re (hypot.f64 y.im y.re)))) #s(literal 1 binary64))
(*.f64 y.re (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)))
(*.f64 #s(literal 1 binary64) (/.f64 y.re (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) #s(literal 2 binary64)) (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(*.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 y.re) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 y.re) #s(literal 1 binary64)) (/.f64 (sqrt.f64 y.re) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (/.f64 y.re (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 y.re (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 y.re) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (sqrt.f64 y.re) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (/.f64 (sqrt.f64 y.re) (cbrt.f64 (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) #s(literal 2 binary64))
(pow.f64 (/.f64 (hypot.f64 y.im y.re) y.re) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 y.re (hypot.f64 y.im y.re)))))
(cbrt.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(exp.f64 (log.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(exp.f64 (*.f64 (log.f64 (/.f64 y.re (hypot.f64 y.im y.re))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (/.f64 x.im y.im)))) #s(literal 1 binary64))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (neg.f64 (*.f64 y.re x.im)) (neg.f64 y.im))
(pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 x.im y.im)) y.re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y.re (/.f64 x.im y.im)))))
(cbrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y.re (/.f64 x.im y.im))))
(log1p.f64 (expm1.f64 (*.f64 y.re (/.f64 x.im y.im))))
(exp.f64 (log.f64 (*.f64 y.re (/.f64 x.im y.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re (/.f64 x.im y.im))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im) (/.f64 x.re y.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im))) #s(literal 1 binary64))
(*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (/.f64 #s(literal 1 binary64) y.im))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (cbrt.f64 y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y.im)) (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (sqrt.f64 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal 2 binary64)) (sqrt.f64 y.im)) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (sqrt.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) y.im))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (cbrt.f64 y.im)))
(pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) #s(literal 2 binary64))
(pow.f64 (/.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) #s(literal 3 binary64)) (pow.f64 y.im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(exp.f64 (log.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) #s(literal 1 binary64)))
(+.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (fma.f64 (neg.f64 (sqrt.f64 x.re)) (sqrt.f64 x.re) x.re))
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 x.re #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (/.f64 x.im y.im) y.re (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 x.re #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (fma.f64 (/.f64 x.im y.im) y.re (neg.f64 (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 y.re (/.f64 x.im y.im)) (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 x.re #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 y.re (/.f64 x.im y.im)) (neg.f64 (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 x.re #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 x.re #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (fma.f64 y.re (/.f64 x.im y.im) x.re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(*.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (fma.f64 y.re (/.f64 x.im y.im) x.re))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64)))) (neg.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 2 binary64)) (-.f64 (pow.f64 x.re #s(literal 2 binary64)) (*.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))))
(pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re))))
(cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(log1p.f64 (expm1.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(exp.f64 (log.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal 1 binary64)))
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(fma.f64 (/.f64 x.im y.im) y.re x.re)
(fma.f64 #s(literal 1 binary64) (*.f64 y.re (/.f64 x.im y.im)) x.re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) x.re)
(fma.f64 (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) x.re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) x.re)
(*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 x.re (neg.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) (/.f64 (*.f64 y.im x.re) (hypot.f64 y.im y.re)))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 (/.f64 y.im #s(literal 1 binary64)) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 x.re (hypot.f64 y.im y.re)))
(*.f64 (/.f64 x.re #s(literal 1 binary64)) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 (/.f64 x.re (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (/.f64 (*.f64 y.im x.re) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))))
(*.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(*.f64 (/.f64 y.im (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) #s(literal 2 binary64)) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))))
(pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) (*.f64 y.im x.re)) #s(literal -1 binary64))
(neg.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.re) y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) #s(literal 3 binary64)) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal -2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (*.f64 (sqrt.f64 x.re) (/.f64 y.re y.im)) (*.f64 (sqrt.f64 x.re) (/.f64 y.re y.im)))
(*.f64 (/.f64 x.re y.im) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) y.im))
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im))
(*.f64 (/.f64 x.re #s(literal 1 binary64)) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) y.im) (/.f64 x.re y.im))
(*.f64 (/.f64 x.re (cbrt.f64 (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (cbrt.f64 (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) #s(literal 2 binary64)) y.im) (/.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 y.im #s(literal 4 binary64)))) (cbrt.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (/.f64 (*.f64 y.re (sqrt.f64 x.re)) #s(literal 1 binary64)) (/.f64 (*.f64 y.re (sqrt.f64 x.re)) (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 y.re (sqrt.f64 x.re)) (cbrt.f64 (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 y.re (sqrt.f64 x.re)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))))
(pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 x.re) (/.f64 y.re y.im)) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 x.re) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 y.re (sqrt.f64 x.re)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 x.re) (pow.f64 y.re #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 y.re #s(literal 6 binary64))))
(cbrt.f64 (*.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 x.re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)))) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 2 binary64)) (-.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))))
(*.f64 (sqrt.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))) (sqrt.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))
(/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))) (*.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))) (*.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))))
(/.f64 (+.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(/.f64 (+.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))))
(/.f64 (+.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (fma.f64 x.im (/.f64 y.re y.im) x.re)) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))) (*.f64 (neg.f64 (pow.f64 y.im #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))) (*.f64 (neg.f64 (pow.f64 y.im #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (fma.f64 x.im (/.f64 y.re y.im) x.re)) (*.f64 (neg.f64 (pow.f64 y.im #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))))) (*.f64 (neg.f64 (pow.f64 y.im #s(literal 2 binary64))) (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))) #s(literal 1 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (pow.f64 y.im #s(literal 2 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (neg.f64 (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))) (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))) (neg.f64 (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 1 binary64))) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (neg.f64 (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (neg.f64 (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 2 binary64)) (*.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) (fma.f64 x.im (/.f64 y.re y.im) x.re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (+.f64 (*.f64 (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))) (*.f64 (*.f64 x.im (/.f64 y.re y.im)) (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))))
(pow.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)))))
(cbrt.f64 (pow.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))))
(log1p.f64 (expm1.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))))
(exp.f64 (log.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))) #s(literal 1 binary64)))
(fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 y.re y.im) x.im (neg.f64 (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal 1 binary64) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 y.re y.im)) (neg.f64 (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 #s(literal 1 binary64) (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))
(fma.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal -2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (*.f64 (sqrt.f64 x.re) (/.f64 y.re y.im)) (*.f64 (sqrt.f64 x.re) (/.f64 y.re y.im)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) (sqrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re y.im)))) #s(literal 1 binary64))
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (neg.f64 (*.f64 x.im y.re)) (neg.f64 y.im))
(pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 y.re y.im)) x.im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im (/.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re y.im))))
(log1p.f64 (expm1.f64 (*.f64 x.im (/.f64 y.re y.im))))
(exp.f64 (log.f64 (*.f64 x.im (/.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (/.f64 y.re y.im))) #s(literal 1 binary64)))
Outputs
(/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 8 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 6 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 6 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 8 binary64)))) (/.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) y.im)
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) y.im)
(/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
(/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) y.im)
(/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64)))) (-.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) y.im)
(/.f64 #s(literal 1 binary64) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)) y.im))
(/.f64 (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im))
(neg.f64 (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64))) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im))
(/.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (neg.f64 (pow.f64 y.im #s(literal 4 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))))) y.im))
(neg.f64 (/.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))))) y.im))
(/.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))) (+.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (neg.f64 y.im))
(/.f64 #s(literal 1 binary64) y.im)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.im))
(fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) y.im))
(-.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64))))
(+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) y.im))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.im))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.im))
(+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) y.im))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.im))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64)))) (/.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.im))
(/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (neg.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 y.im (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 y.im (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (-.f64 (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (-.f64 (neg.f64 (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (-.f64 y.im (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (-.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (neg.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 y.im (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 y.im (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (-.f64 (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (-.f64 (neg.f64 (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (-.f64 y.im (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (-.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.re) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (-.f64 (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.re) (pow.f64 y.re #s(literal 4 binary64)))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 x.re (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 x.re (neg.f64 (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 8 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 6 binary64)))))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 8 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 6 binary64)))))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 8 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 x.re (neg.f64 (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 x.re y.im)
(/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (+.f64 x.re (/.f64 (*.f64 x.re (neg.f64 (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) x.re) y.im)
(/.f64 (-.f64 (+.f64 x.re (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
(/.f64 (+.f64 x.re (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))))) y.im)
(/.f64 (+.f64 x.re (*.f64 x.re (-.f64 (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))) y.im)
(/.f64 (-.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (+.f64 x.re (-.f64 (neg.f64 (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))))) (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))))) y.im)
(/.f64 (-.f64 (-.f64 x.re (/.f64 (*.f64 (pow.f64 y.re #s(literal 6 binary64)) x.re) (pow.f64 y.im #s(literal 6 binary64)))) (-.f64 (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re) (/.f64 (*.f64 (pow.f64 y.re #s(literal 4 binary64)) x.re) (pow.f64 y.im #s(literal 4 binary64))))) y.im)
(/.f64 x.re y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im))
(/.f64 (+.f64 x.re (/.f64 (*.f64 x.re (neg.f64 (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) x.re) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im))
(neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x.re (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))))) y.im))
(/.f64 (+.f64 (neg.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) x.re)) (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)) (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64)))))) y.im))
(neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x.re (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))))))) y.im))
(/.f64 (+.f64 (neg.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) x.re)) (*.f64 x.re (+.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64)))))) (neg.f64 y.im))
(/.f64 x.re y.im)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.re y.im))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64)))))
(+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 5 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.re y.im))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.re y.im))
(+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 7 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.im #s(literal 5 binary64)))))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 5 binary64)))))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.re y.im))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re) (pow.f64 y.im #s(literal 7 binary64))) (/.f64 x.re (pow.f64 y.im #s(literal 5 binary64)))) (/.f64 (neg.f64 x.re) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.re) (pow.f64 y.re #s(literal 2 binary64))) (*.f64 y.im x.re)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 y.im x.re) (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.re) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (fma.f64 x.re y.im (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.re) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (fma.f64 y.im x.re (*.f64 x.re (-.f64 (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 y.im x.re)) (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.re) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (-.f64 (*.f64 y.im x.re) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (-.f64 (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.re) (pow.f64 y.re #s(literal 2 binary64))) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.re) (pow.f64 y.re #s(literal 2 binary64))) (*.f64 y.im x.re)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 y.im x.re) (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.re) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (fma.f64 x.re y.im (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.re) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (fma.f64 y.im x.re (*.f64 x.re (-.f64 (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 y.im x.re)) (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.re) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (-.f64 (*.f64 y.im x.re) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (-.f64 (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.re) (pow.f64 y.re #s(literal 2 binary64))) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re y.im))
(-.f64 (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))
(-.f64 (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 y.re x.re) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))
(fma.f64 y.re (fma.f64 x.re (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (neg.f64 y.im)))
(-.f64 (*.f64 y.re (+.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re y.im))
(-.f64 (*.f64 y.re (fma.f64 y.re (fma.f64 #s(literal -1 binary64) (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re y.im))
(fma.f64 y.re (fma.f64 y.re (-.f64 (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (neg.f64 y.im)))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (neg.f64 (*.f64 x.re (/.f64 y.im y.re)))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (-.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(/.f64 (-.f64 (+.f64 x.im (neg.f64 (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (+.f64 x.im (neg.f64 (fma.f64 x.re (/.f64 y.im y.re) (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))) y.re)
(/.f64 (-.f64 (+.f64 x.im (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64)))) (+.f64 (*.f64 x.re (/.f64 y.im y.re)) (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))) y.re)
(/.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) x.im) (fma.f64 x.re (/.f64 y.im y.re) (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) y.re)
(/.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x.im (*.f64 x.re (/.f64 y.im y.re))) y.re))
(/.f64 (-.f64 (/.f64 (*.f64 y.im x.re) y.re) x.im) (neg.f64 y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re)) (*.f64 x.re y.im)) y.re))) y.re))
(neg.f64 (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 x.im (/.f64 (-.f64 (neg.f64 (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) y.re))) (*.f64 y.im x.re)) y.re))) y.re))
(/.f64 (-.f64 (neg.f64 x.im) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im) (neg.f64 y.re)) (*.f64 y.im x.re)) y.re)) (neg.f64 y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) y.re)) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) y.re)) (*.f64 x.re y.im)) y.re))) y.re))
(neg.f64 (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 x.im (/.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.re) y.re) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im)) y.re)) (*.f64 y.im x.re)) y.re))) y.re))
(/.f64 (-.f64 (neg.f64 x.im) (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im) (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.re) y.re)) (neg.f64 y.re)) (*.f64 y.im x.re)) y.re)) (neg.f64 y.re))
(/.f64 x.im y.re)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (*.f64 (neg.f64 x.im) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (-.f64 (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (*.f64 y.im (-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(fma.f64 y.im (fma.f64 y.im (-.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (neg.f64 (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/.f64 (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re) y.im)
(/.f64 (+.f64 (*.f64 x.im (/.f64 y.re y.im)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) x.re)) y.im)
(/.f64 (fma.f64 (+.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) #s(literal -1 binary64)) x.re (/.f64 (*.f64 y.re x.im) y.im)) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) x.re) y.im)
(/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 y.im #s(literal 3 binary64))) (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 x.im (/.f64 y.re y.im)))) x.re) y.im)
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.im (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))) (fma.f64 (+.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) #s(literal -1 binary64)) x.re (/.f64 (*.f64 y.re x.im) y.im))) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im)) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))
(neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) y.im))) y.im)) x.re) y.im))
(/.f64 (-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re) y.im)) y.im) x.re) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im)) (*.f64 x.im y.re)) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))
(neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re #s(literal 3 binary64)) y.im)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)) y.im) (*.f64 y.re x.im)) y.im)) x.re) y.im))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 y.re x.im) (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)) y.im)) y.im) x.re) (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 y.re (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re x.im))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 y.re (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re x.im))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 y.re (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re x.im))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 y.re (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re x.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 y.re (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re x.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 y.re (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re x.im))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 x.re (fma.f64 (/.f64 x.im x.re) (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 x.re (fma.f64 (/.f64 x.im x.re) (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 x.re (fma.f64 (/.f64 x.im x.re) (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 (neg.f64 x.re) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))))
(*.f64 x.re (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 (*.f64 y.re x.im) x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 (neg.f64 x.re) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))))
(*.f64 x.re (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 (*.f64 y.re x.im) x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 (neg.f64 x.re) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))))
(*.f64 x.re (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 (*.f64 y.re x.im) x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(/.f64 y.re y.im)
(*.f64 y.re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 y.re (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 y.re (fma.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64))) #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 y.re (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 y.re (fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 5 binary64))) #s(literal 3/8 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 y.re (fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 5 binary64))) #s(literal 3/8 binary64) (/.f64 #s(literal -1/2 binary64) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 y.re (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64)))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 5 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 y.re (fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64))) (/.f64 #s(literal 3/8 binary64) (pow.f64 y.im #s(literal 5 binary64))))) (/.f64 #s(literal 1/2 binary64) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 y.re (fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64))) #s(literal -5/16 binary64) (/.f64 #s(literal 3/8 binary64) (pow.f64 y.im #s(literal 5 binary64)))) (/.f64 #s(literal -1/2 binary64) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 y.re #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))))) (pow.f64 y.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
#s(literal -1 binary64)
(-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) #s(literal -1 binary64))
(-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) #s(literal -1 binary64))
(-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))) (pow.f64 y.re #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))))) (pow.f64 y.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) #s(literal 1 binary64))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) #s(literal -1 binary64)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64))) #s(literal 3/8 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 y.re #s(literal 2 binary64))))))
(fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64))) #s(literal 3/8 binary64) (/.f64 #s(literal -1/2 binary64) (pow.f64 y.re #s(literal 2 binary64)))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 #s(literal 3/8 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 #s(literal 1/2 binary64) (pow.f64 y.re #s(literal 2 binary64))))))
(fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 6 binary64))) #s(literal -5/16 binary64) (/.f64 #s(literal 3/8 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 #s(literal -1/2 binary64) (pow.f64 y.re #s(literal 2 binary64)))) #s(literal 1 binary64))
(/.f64 y.re y.im)
(/.f64 (+.f64 y.re (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64))) y.re) y.im)
(/.f64 (+.f64 y.re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im)
(/.f64 (+.f64 y.re (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 y.re (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 y.re (/.f64 (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) y.re) y.im)
(/.f64 (+.f64 y.re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))))) (pow.f64 y.re #s(literal 6 binary64)))) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))) y.im)
(/.f64 (+.f64 y.re (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.re (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 y.re (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (pow.f64 y.im #s(literal 6 binary64))) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))) y.im)
(/.f64 (+.f64 y.re (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 y.re (/.f64 (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (fma.f64 y.re (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64))) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 y.re y.im))
(neg.f64 (/.f64 y.re y.im))
(/.f64 y.re (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.re (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im))
(neg.f64 (/.f64 (+.f64 y.re (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64))) y.re) (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im))
(neg.f64 (/.f64 (+.f64 y.re (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 y.re (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 y.re (/.f64 (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) y.re) (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))))) (pow.f64 y.re #s(literal 6 binary64)))) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))) y.im))
(neg.f64 (/.f64 (+.f64 y.re (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.re (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 y.re (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (pow.f64 y.im #s(literal 6 binary64))) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))) y.im))
(/.f64 (+.f64 y.re (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 y.re (/.f64 (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (fma.f64 y.re (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64))) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))) (neg.f64 y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (-.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im y.re))))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (-.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im y.re))))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (-.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im y.re))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))
(neg.f64 (*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (neg.f64 y.re))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))
(neg.f64 (*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (neg.f64 y.re))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))
(neg.f64 (*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (neg.f64 y.re))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (/.f64 x.re x.im) y.im)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (/.f64 x.re x.im) y.im)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (/.f64 x.re x.im) y.im)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 (neg.f64 x.im) (-.f64 (/.f64 (/.f64 x.re x.im) y.im) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 (neg.f64 x.im) (-.f64 (/.f64 (/.f64 x.re x.im) y.im) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 (neg.f64 x.im) (-.f64 (/.f64 (/.f64 x.re x.im) y.im) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y.im x.re) (*.f64 y.re x.im)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y.im x.re) (*.f64 y.re x.im)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y.im x.re) (*.f64 y.re x.im)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.re))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.re)) (/.f64 #s(literal -1 binary64) y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.re))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.re)) (/.f64 #s(literal -1 binary64) y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.re))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.re)) (/.f64 #s(literal -1 binary64) y.im)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))
(*.f64 (neg.f64 x.re) (fma.f64 #s(literal -1 binary64) (*.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.re))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) y.im) (*.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.re))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))
(*.f64 (neg.f64 x.re) (fma.f64 #s(literal -1 binary64) (*.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.re))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) y.im) (*.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.re))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))
(*.f64 (neg.f64 x.re) (fma.f64 #s(literal -1 binary64) (*.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.re))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) y.im) (*.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.re))))))
(*.f64 #s(literal -1 binary64) x.re)
(neg.f64 x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.re y.re) (/.f64 x.im y.im)))
(*.f64 y.re (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.re y.re) (/.f64 x.im y.im)))
(*.f64 y.re (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.re y.re) (/.f64 x.im y.im)))
(*.f64 y.re (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.re y.re) (/.f64 x.im y.im)))
(*.f64 y.re (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.re y.re) (/.f64 x.im y.im)))
(*.f64 y.re (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.re y.re) (/.f64 x.im y.im)))
(*.f64 y.re (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(*.f64 #s(literal -1 binary64) x.re)
(neg.f64 x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re x.im) (/.f64 y.re y.im)))
(*.f64 x.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re x.im) (/.f64 y.re y.im)))
(*.f64 x.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re x.im) (/.f64 y.re y.im)))
(*.f64 x.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re x.im) (/.f64 y.re y.im)))
(*.f64 x.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re x.im) (/.f64 y.re y.im)))
(*.f64 x.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re x.im) (/.f64 y.re y.im)))
(*.f64 x.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y.im x.re) (*.f64 y.re x.im)) y.im)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y.im x.re) (*.f64 y.re x.im)) y.im)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y.im x.re) (*.f64 y.re x.im)) y.im)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) y.im)
(*.f64 #s(literal -1 binary64) x.re)
(neg.f64 x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(*.f64 #s(literal -1 binary64) x.re)
(neg.f64 x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(*.f64 #s(literal -1 binary64) x.re)
(neg.f64 x.re)
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))
(*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re))) #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 y.im x.re)) #s(literal -1 binary64)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))
(*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re))) #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 y.im x.re)) #s(literal -1 binary64)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))
(*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re))) #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 y.im x.re)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) x.re)
(neg.f64 x.re)
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 (neg.f64 x.re) (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 y.re x.im)) (*.f64 y.im x.re))))
(*.f64 x.re (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 (neg.f64 x.re) (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 y.re x.im)) (*.f64 y.im x.re))))
(*.f64 x.re (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 (neg.f64 x.re) (+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (*.f64 y.re x.im)) (*.f64 y.im x.re))))
(*.f64 x.re (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 4 binary64)))))
(*.f64 y.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.re) (pow.f64 y.re #s(literal 4 binary64)))))
(*.f64 y.im (-.f64 (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.re) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64)))))))
(*.f64 y.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64)))))))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (neg.f64 (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 8 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64)))))))
(*.f64 y.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 6 binary64))) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 8 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64)))))))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 8 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64)))) (neg.f64 (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
(/.f64 (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) x.re) y.im)
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) #s(literal -1 binary64)) x.re) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (fma.f64 #s(literal -1 binary64) x.re (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))))) y.im)
(/.f64 (+.f64 (neg.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) x.re)) (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64)))))) y.im)
(/.f64 (fma.f64 #s(literal -1 binary64) x.re (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))))))) y.im)
(/.f64 (+.f64 (neg.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) x.re)) (*.f64 x.re (+.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64)))))) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 x.re (neg.f64 (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.im #s(literal 2 binary64)))) y.im))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) x.re) (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x.re (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))))) y.im))
(/.f64 (+.f64 x.re (*.f64 x.re (-.f64 (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))) (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (-.f64 (neg.f64 (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))))) (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))))) y.im))
(/.f64 (-.f64 (-.f64 x.re (/.f64 (*.f64 (pow.f64 y.re #s(literal 6 binary64)) x.re) (pow.f64 y.im #s(literal 6 binary64)))) (-.f64 (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re) (/.f64 (*.f64 (pow.f64 y.re #s(literal 4 binary64)) x.re) (pow.f64 y.im #s(literal 4 binary64))))) (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 3 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64)))))
(fma.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64))) (/.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 5 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))))
(fma.f64 #s(literal -1 binary64) (/.f64 x.re y.im) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 5 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (/.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re) (pow.f64 y.im #s(literal 5 binary64)))) (/.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.im #s(literal 5 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 7 binary64))))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))))
(fma.f64 #s(literal -1 binary64) (/.f64 x.re y.im) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64))))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re) (pow.f64 y.im #s(literal 7 binary64))) (/.f64 x.re (pow.f64 y.im #s(literal 5 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.re (neg.f64 y.im)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y.im x.re) (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.re) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.re) (pow.f64 y.re #s(literal 2 binary64))) (*.f64 y.im x.re)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y.im x.re) (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.re) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (neg.f64 (*.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.re) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y.im x.re) (+.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.re) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (neg.f64 (*.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))) (*.f64 x.re (+.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y.im x.re) (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.re) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.re) (pow.f64 y.re #s(literal 2 binary64))) (*.f64 y.im x.re)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y.im x.re) (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.re) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (neg.f64 (*.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.re) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y.im x.re) (+.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) x.re) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (neg.f64 (*.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))) (*.f64 x.re (+.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(-.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) x.re)
(-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) x.re)
(*.f64 (+.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) #s(literal -1 binary64)) x.re)
(-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re)
(+.f64 (*.f64 x.im (/.f64 y.re y.im)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) x.re))
(fma.f64 (+.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) #s(literal -1 binary64)) x.re (/.f64 (*.f64 y.re x.im) y.im))
(-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re)
(+.f64 (*.f64 x.im (/.f64 y.re y.im)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) x.re))
(fma.f64 (+.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) #s(literal -1 binary64)) x.re (/.f64 (*.f64 y.re x.im) y.im))
(-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re)
(+.f64 (*.f64 x.im (/.f64 y.re y.im)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) x.re))
(fma.f64 (+.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) #s(literal -1 binary64)) x.re (/.f64 (*.f64 y.re x.im) y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(*.f64 x.im (-.f64 (+.f64 (/.f64 y.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re x.im)))
(*.f64 x.im (-.f64 (+.f64 (/.f64 y.re y.im) (*.f64 (/.f64 x.re x.im) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re x.im)))
(*.f64 x.im (-.f64 (fma.f64 (/.f64 x.re x.im) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (/.f64 y.re y.im)) (/.f64 x.re x.im)))
(*.f64 x.im (-.f64 (+.f64 (/.f64 y.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re x.im)))
(*.f64 x.im (-.f64 (+.f64 (/.f64 y.re y.im) (*.f64 (/.f64 x.re x.im) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re x.im)))
(*.f64 x.im (-.f64 (fma.f64 (/.f64 x.re x.im) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (/.f64 y.re y.im)) (/.f64 x.re x.im)))
(*.f64 x.im (-.f64 (+.f64 (/.f64 y.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re x.im)))
(*.f64 x.im (-.f64 (+.f64 (/.f64 y.re y.im) (*.f64 (/.f64 x.re x.im) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re x.im)))
(*.f64 x.im (-.f64 (fma.f64 (/.f64 x.re x.im) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (/.f64 y.re y.im)) (/.f64 x.re x.im)))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) x.re) x.im)))))
(*.f64 (neg.f64 x.im) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 y.re y.im) (/.f64 (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) x.re) x.im))))
(*.f64 (neg.f64 x.im) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) x.re) x.im) (/.f64 y.re y.im)))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) x.re) x.im)))))
(*.f64 (neg.f64 x.im) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 y.re y.im) (/.f64 (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) x.re) x.im))))
(*.f64 (neg.f64 x.im) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) x.re) x.im) (/.f64 y.re y.im)))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) x.re) x.im)))))
(*.f64 (neg.f64 x.im) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 y.re y.im) (/.f64 (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) x.re) x.im))))
(*.f64 (neg.f64 x.im) (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) x.re) x.im) (/.f64 y.re y.im)))
(*.f64 #s(literal -1 binary64) x.re)
(neg.f64 x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(-.f64 (*.f64 y.re (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im #s(literal 2 binary64))))) x.re)
(-.f64 (*.f64 y.re (+.f64 (/.f64 x.im y.im) (*.f64 x.re (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))) x.re)
(fma.f64 y.re (fma.f64 x.re (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.im y.im)) (neg.f64 x.re))
(-.f64 (*.f64 y.re (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im #s(literal 2 binary64))))) x.re)
(-.f64 (*.f64 y.re (+.f64 (/.f64 x.im y.im) (*.f64 x.re (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))) x.re)
(fma.f64 y.re (fma.f64 x.re (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.im y.im)) (neg.f64 x.re))
(/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (+.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (+.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (+.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (+.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (+.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re)) y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x.im y.im) (/.f64 x.re y.re)) y.re) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) y.re)))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re)) y.re)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x.im y.im) (/.f64 x.re y.re)) y.re) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) y.re)))
(/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)
(/.f64 (+.f64 (*.f64 x.im (*.f64 y.im y.re)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (fma.f64 x.im (*.f64 y.im y.re) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)))) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re (pow.f64 y.re #s(literal 2 binary64)) (*.f64 y.im (fma.f64 #s(literal -1 binary64) (*.f64 y.im x.re) (*.f64 y.re x.im)))) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (fma.f64 y.im (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)))) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re (pow.f64 y.re #s(literal 2 binary64)) (*.f64 y.im (fma.f64 #s(literal -1 binary64) (*.f64 y.im x.re) (*.f64 y.re x.im)))) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (fma.f64 y.im (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) x.re)
(neg.f64 x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re)
(+.f64 (*.f64 x.im (/.f64 y.re y.im)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) x.re))
(fma.f64 (+.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) #s(literal -1 binary64)) x.re (/.f64 (*.f64 y.re x.im) y.im))
(-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re)
(+.f64 (*.f64 x.im (/.f64 y.re y.im)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) x.re))
(fma.f64 (+.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) #s(literal -1 binary64)) x.re (/.f64 (*.f64 y.re x.im) y.im))
(*.f64 #s(literal -1 binary64) x.re)
(neg.f64 x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re)
(-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im y.re)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im))) y.im)) x.re)
(-.f64 (neg.f64 (neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) y.im))) y.im))) x.re)
(-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re) y.im)) y.im) x.re)
(-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im y.re)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im))) y.im)) x.re)
(-.f64 (neg.f64 (neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) y.im))) y.im))) x.re)
(-.f64 (/.f64 (fma.f64 y.re x.im (/.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re) y.im)) y.im) x.re)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(+.f64 (*.f64 x.re (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 x.im (/.f64 y.re y.im)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) x.re))
(fma.f64 (+.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) #s(literal -1 binary64)) x.re (/.f64 (*.f64 y.re x.im) y.im))
(+.f64 (*.f64 x.re (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 x.im (/.f64 y.re y.im)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) x.re))
(fma.f64 (+.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) #s(literal -1 binary64)) x.re (/.f64 (*.f64 y.re x.im) y.im))
(+.f64 (*.f64 x.re (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 x.im (/.f64 y.re y.im)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) x.re))
(fma.f64 (+.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) #s(literal -1 binary64)) x.re (/.f64 (*.f64 y.re x.im) y.im))
(*.f64 x.re (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)))
(-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) x.re)
(*.f64 (+.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) #s(literal -1 binary64)) x.re)
(*.f64 x.re (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re))) (+.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 x.re (+.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re (*.f64 y.im x.re)) #s(literal -1 binary64))))
(*.f64 x.re (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re))) (+.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 x.re (+.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re (*.f64 y.im x.re)) #s(literal -1 binary64))))
(*.f64 x.re (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re))) (+.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal -1 binary64))))
(*.f64 x.re (+.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re (*.f64 y.im x.re)) #s(literal -1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))))
(*.f64 (neg.f64 x.re) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) (neg.f64 x.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))))
(*.f64 (neg.f64 x.re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re)))))))
(*.f64 x.re (neg.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 x.im (/.f64 y.re (*.f64 y.im x.re)) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))))
(*.f64 (neg.f64 x.re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re)))))))
(*.f64 x.re (neg.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 x.im (/.f64 y.re (*.f64 y.im x.re)) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))))
(*.f64 (neg.f64 x.re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re)))))))
(*.f64 x.re (neg.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 x.im (/.f64 y.re (*.f64 y.im x.re)) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 1 binary64))))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))
(*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)))
(pow.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) #s(literal 2 binary64))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))))
(/.f64 (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64)) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 y.im) (hypot.f64 y.im y.re)))
(pow.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) #s(literal 2 binary64))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(pow.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) #s(literal 2 binary64))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(*.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) (/.f64 (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))))
(*.f64 (/.f64 (sqrt.f64 y.im) #s(literal 1 binary64)) (/.f64 (sqrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(pow.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) #s(literal 2 binary64))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 (sqrt.f64 y.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (/.f64 (sqrt.f64 y.im) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 y.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (sqrt.f64 y.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64)))
(pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 3 binary64))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))
(pow.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))
(pow.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) #s(literal 2 binary64))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(sqrt.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64))))
(log.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))
(cbrt.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))
(exp.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 x.re (*.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 y.im x.re) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 y.im x.re) (neg.f64 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) (*.f64 y.im x.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 y.im x.re))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) (*.f64 y.im x.re))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 y.im x.re))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (/.f64 (pow.f64 (*.f64 y.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))))
(neg.f64 (/.f64 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re)) #s(literal 3 binary64)) (/.f64 (pow.f64 (*.f64 y.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))))
(pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 3 binary64))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(pow.f64 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) #s(literal 2 binary64))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) (*.f64 y.im x.re)) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 y.im x.re))
(neg.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 x.re (*.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.re) y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64)))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(cbrt.f64 (*.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64))))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) #s(literal 3 binary64)) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(exp.f64 (log.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(+.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(expm1.f64 (log1p.f64 (fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))))
(*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(+.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(+.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))) (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(+.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64))) (+.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (-.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64))) (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (-.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64))) (*.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re)) #s(literal 3 binary64)) (pow.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 3 binary64))) (-.f64 (fma.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 y.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (*.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re)) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))))
(pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 1 binary64))
(+.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))) #s(literal 3 binary64))
(+.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(pow.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))) #s(literal 2 binary64))
(+.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (+.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(log.f64 (exp.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(+.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))))
(+.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 3 binary64)))
(+.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(expm1.f64 (log1p.f64 (fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(+.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(exp.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(+.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))) #s(literal 1 binary64)))
(+.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(fma.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 y.re (hypot.f64 y.im y.re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(*.f64 y.re (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.re #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.re (hypot.f64 y.im y.re))
(*.f64 #s(literal 1 binary64) (/.f64 y.re (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.re #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.re (hypot.f64 y.im y.re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) #s(literal 2 binary64)) (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(/.f64 (*.f64 y.re #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.re (hypot.f64 y.im y.re))
(*.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(/.f64 (*.f64 y.re #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.re (hypot.f64 y.im y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 y.re) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.re #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.re (hypot.f64 y.im y.re))
(*.f64 (/.f64 (sqrt.f64 y.re) #s(literal 1 binary64)) (/.f64 (sqrt.f64 y.re) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.re #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.re (hypot.f64 y.im y.re))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (/.f64 y.re (cbrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (/.f64 y.re (cbrt.f64 (hypot.f64 y.im y.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 y.re (sqrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (/.f64 y.re (sqrt.f64 (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(*.f64 (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 y.re) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (sqrt.f64 y.re) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (/.f64 (sqrt.f64 y.re) (cbrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (*.f64 (sqrt.f64 y.re) (/.f64 (sqrt.f64 y.re) (cbrt.f64 (hypot.f64 y.im y.re)))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64)))
(pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) #s(literal 1 binary64))
(/.f64 (*.f64 y.re #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.re (hypot.f64 y.im y.re))
(pow.f64 (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) #s(literal 3 binary64))
(/.f64 (*.f64 y.re #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.re (hypot.f64 y.im y.re))
(pow.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 (*.f64 y.re #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.re (hypot.f64 y.im y.re))
(pow.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) #s(literal 2 binary64))
(/.f64 (*.f64 y.re #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.re (hypot.f64 y.im y.re))
(pow.f64 (/.f64 (hypot.f64 y.im y.re) y.re) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) y.re))
(sqrt.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) #s(literal 2 binary64)))
(fabs.f64 (/.f64 y.re (hypot.f64 y.im y.re)))
(log.f64 (exp.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(/.f64 (*.f64 y.re #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.re (hypot.f64 y.im y.re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 y.re (hypot.f64 y.im y.re)))))
(/.f64 (*.f64 y.re #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.re (hypot.f64 y.im y.re))
(cbrt.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) #s(literal 3 binary64)))
(/.f64 (*.f64 y.re #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.re (hypot.f64 y.im y.re))
(cbrt.f64 (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 3 binary64))))
(/.f64 (*.f64 y.re #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.re (hypot.f64 y.im y.re))
(expm1.f64 (log1p.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(/.f64 (*.f64 y.re #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.re (hypot.f64 y.im y.re))
(exp.f64 (log.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(/.f64 (*.f64 y.re #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.re (hypot.f64 y.im y.re))
(exp.f64 (*.f64 (log.f64 (/.f64 y.re (hypot.f64 y.im y.re))) #s(literal 1 binary64)))
(/.f64 (*.f64 y.re #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.re (hypot.f64 y.im y.re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (/.f64 x.im y.im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re y.im))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) y.im)))
(/.f64 (*.f64 y.re x.im) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (neg.f64 (*.f64 y.re x.im)) (neg.f64 y.im))
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 1 binary64))
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) #s(literal 3 binary64))
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(pow.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(pow.f64 (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) #s(literal 2 binary64))
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(sqrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)))
(fabs.f64 (/.f64 (*.f64 y.re x.im) y.im))
(log.f64 (pow.f64 (exp.f64 (/.f64 x.im y.im)) y.re))
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y.re (/.f64 x.im y.im)))))
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(cbrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 3 binary64)))
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(expm1.f64 (log1p.f64 (*.f64 y.re (/.f64 x.im y.im))))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re y.im))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) y.im)))
(log1p.f64 (expm1.f64 (*.f64 y.re (/.f64 x.im y.im))))
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(exp.f64 (log.f64 (*.f64 y.re (/.f64 x.im y.im))))
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(exp.f64 (*.f64 (log.f64 (*.f64 y.re (/.f64 x.im y.im))) #s(literal 1 binary64)))
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(-.f64 (/.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im) (/.f64 x.re y.im))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re) y.im)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (/.f64 #s(literal 1 binary64) y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (cbrt.f64 y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (cbrt.f64 y.im)))
(/.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (cbrt.f64 y.im)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y.im)) (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (sqrt.f64 y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y.im)) (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (sqrt.f64 y.im)))
(/.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (sqrt.f64 y.im)) (sqrt.f64 y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal 2 binary64)) (sqrt.f64 y.im)) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (sqrt.f64 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) #s(literal 2 binary64)) (sqrt.f64 y.im)) (/.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) (sqrt.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (cbrt.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) (cbrt.f64 y.im)))
(pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) #s(literal 1 binary64))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) #s(literal 3 binary64))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(pow.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) #s(literal 2 binary64))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(pow.f64 (/.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im) #s(literal 2 binary64)))
(fabs.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im))
(log.f64 (exp.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im))))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im) #s(literal 3 binary64)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) #s(literal 3 binary64)) (pow.f64 y.im #s(literal 3 binary64))))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(exp.f64 (log.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)) #s(literal 1 binary64)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im)
(/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)
(+.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (fma.f64 (neg.f64 (sqrt.f64 x.re)) (sqrt.f64 x.re) x.re))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 x.re)) (sqrt.f64 x.re) x.re) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(+.f64 (*.f64 #s(literal 0 binary64) x.re) (fma.f64 y.re (/.f64 x.im y.im) x.re))
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 x.re #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (+.f64 x.re x.re) (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(+.f64 (*.f64 #s(literal 2 binary64) x.re) (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re))
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) (neg.f64 (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))))
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) (*.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) x.re) (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re))
(+.f64 (fma.f64 (/.f64 x.im y.im) y.re (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 x.re #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (+.f64 x.re x.re) (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(+.f64 (*.f64 #s(literal 2 binary64) x.re) (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re))
(+.f64 (fma.f64 (/.f64 x.im y.im) y.re (neg.f64 (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))))
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) (*.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) x.re) (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 y.re (/.f64 x.im y.im)) (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 x.re #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (+.f64 x.re x.re) (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(+.f64 (*.f64 #s(literal 2 binary64) x.re) (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 y.re (/.f64 x.im y.im)) (neg.f64 (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))))
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) (*.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) x.re) (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 x.re #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (+.f64 x.re x.re) (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(+.f64 (*.f64 #s(literal 2 binary64) x.re) (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))))
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) (*.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) x.re) (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 x.re #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (+.f64 x.re x.re) (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(+.f64 (*.f64 #s(literal 2 binary64) x.re) (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))))
(+.f64 (fma.f64 y.re (/.f64 x.im y.im) (*.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)) (*.f64 (cbrt.f64 x.re) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 0 binary64) x.re) (-.f64 (/.f64 (*.f64 y.re x.im) y.im) x.re))
(*.f64 #s(literal 1 binary64) (fma.f64 y.re (/.f64 x.im y.im) x.re))
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(*.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 x.re (*.f64 x.im (/.f64 y.re y.im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 2 binary64)) (*.f64 x.re (fma.f64 y.re (/.f64 x.im y.im) x.re))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (fma.f64 y.re (/.f64 x.im y.im) x.re))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (fma.f64 y.re (/.f64 x.im y.im) x.re))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 x.re (*.f64 x.im (/.f64 y.re y.im)))))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 2 binary64)) (*.f64 x.re (fma.f64 y.re (/.f64 x.im y.im) x.re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64)))) (neg.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64)))) (neg.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 2 binary64)) (-.f64 (pow.f64 x.re #s(literal 2 binary64)) (*.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re))))
(/.f64 (+.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64))) (+.f64 (-.f64 (pow.f64 x.re #s(literal 2 binary64)) (*.f64 x.re (*.f64 x.im (/.f64 y.re y.im)))) (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 3 binary64))) (+.f64 (*.f64 x.re (-.f64 x.re (/.f64 (*.f64 y.re x.im) y.im))) (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 2 binary64))))
(pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) #s(literal 1 binary64))
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal 3 binary64))
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(pow.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(pow.f64 (sqrt.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal 2 binary64))
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(sqrt.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re))
(log.f64 (exp.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re))))
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) #s(literal 3 binary64)))
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(expm1.f64 (log1p.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(expm1.f64 (log1p.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(log1p.f64 (expm1.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(exp.f64 (log.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(exp.f64 (*.f64 (log.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re)) #s(literal 1 binary64)))
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(fma.f64 (/.f64 x.im y.im) y.re x.re)
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(fma.f64 #s(literal 1 binary64) (*.f64 y.re (/.f64 x.im y.im)) x.re)
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) x.re)
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(fma.f64 (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (sqrt.f64 (*.f64 y.re (/.f64 x.im y.im))) x.re)
(fma.f64 x.im (/.f64 y.re y.im) x.re)
(fma.f64 y.re (/.f64 x.im y.im) x.re)
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 x.re (*.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))))
(*.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) x.re)
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(*.f64 x.re (neg.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(*.f64 x.re (*.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))
(*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) (/.f64 (*.f64 y.im x.re) (hypot.f64 y.im y.re)))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 x.re (*.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))
(*.f64 (/.f64 y.im #s(literal 1 binary64)) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 x.re (hypot.f64 y.im y.re)))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 x.re #s(literal 1 binary64)) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(*.f64 (/.f64 x.re (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))))
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (/.f64 x.re (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (/.f64 (*.f64 y.im x.re) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (*.f64 y.im (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64)))))
(*.f64 (/.f64 y.im (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))))
(*.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 y.im (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (*.f64 y.im (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) #s(literal 2 binary64)) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(*.f64 (cbrt.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64)))) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))))
(pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 3 binary64))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(pow.f64 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) #s(literal 2 binary64))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) (*.f64 y.im x.re)) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 y.im x.re))
(neg.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 x.re (*.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(*.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) #s(literal 2 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 4 binary64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.re) y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))))))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64)))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(cbrt.f64 (*.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64))) #s(literal 3 binary64))))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) #s(literal 3 binary64)) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(exp.f64 (log.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal -2 binary64)) x.re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)))
(*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)
(*.f64 #s(literal 1 binary64) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)
(*.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal -2 binary64)))
(*.f64 x.re (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal -2 binary64))))
(*.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re) (pow.f64 y.im #s(literal -2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)
(*.f64 (*.f64 (sqrt.f64 x.re) (/.f64 y.re y.im)) (*.f64 (sqrt.f64 x.re) (/.f64 y.re y.im)))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)
(*.f64 (/.f64 x.re y.im) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) y.im))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)
(*.f64 (/.f64 x.re #s(literal 1 binary64)) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)
(*.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) y.im) (/.f64 x.re y.im))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)
(*.f64 (/.f64 x.re (cbrt.f64 (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)
(*.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (cbrt.f64 (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 x.re (cbrt.f64 (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) #s(literal 2 binary64)) y.im) (/.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 y.im #s(literal 4 binary64)))) (cbrt.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 y.im #s(literal 4 binary64)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)) #s(literal 2 binary64)) (cbrt.f64 (pow.f64 y.im #s(literal 4 binary64)))))
(*.f64 (/.f64 (*.f64 y.re (sqrt.f64 x.re)) #s(literal 1 binary64)) (/.f64 (*.f64 y.re (sqrt.f64 x.re)) (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)
(*.f64 (/.f64 (*.f64 y.re (sqrt.f64 x.re)) (cbrt.f64 (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 y.re (sqrt.f64 x.re)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 y.re (sqrt.f64 x.re)) (cbrt.f64 (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 y.re (/.f64 (sqrt.f64 x.re) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64)))))
(pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)
(pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)
(pow.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)
(pow.f64 (*.f64 (sqrt.f64 x.re) (/.f64 y.re y.im)) #s(literal 2 binary64))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)
(pow.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)))
(sqrt.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re))
(log.f64 (pow.f64 (exp.f64 x.re) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)
(cbrt.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)
(expm1.f64 (log1p.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)))
(log1p.f64 (expm1.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)
(exp.f64 (log.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)))
(pow.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)
(pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)
(pow.f64 (pow.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)
(pow.f64 (*.f64 y.re (sqrt.f64 x.re)) #s(literal 2 binary64))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)
(sqrt.f64 (pow.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re))
(log.f64 (pow.f64 (exp.f64 x.re) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)
(cbrt.f64 (pow.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)
(cbrt.f64 (*.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 y.re #s(literal 6 binary64))))
(cbrt.f64 (*.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 x.re #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 x.re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)))
(log1p.f64 (expm1.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)
(exp.f64 (log.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))
(+.f64 (*.f64 x.im (/.f64 y.re y.im)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) x.re))
(fma.f64 (+.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) #s(literal -1 binary64)) x.re (/.f64 (*.f64 y.re x.im) y.im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re (fma.f64 y.re (/.f64 x.im y.im) x.re))))
(-.f64 (/.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 2 binary64)) (-.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re) #s(literal 2 binary64))) (-.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)))
(*.f64 #s(literal 1 binary64) (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re (fma.f64 y.re (/.f64 x.im y.im) x.re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))))
(fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re (fma.f64 y.re (/.f64 x.im y.im) x.re))
(*.f64 (sqrt.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))) (sqrt.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))))
(fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re (fma.f64 y.re (/.f64 x.im y.im) x.re))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) x.re) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re) #s(literal 3 binary64)) (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re) (-.f64 (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re) (fma.f64 y.re (/.f64 x.im y.im) x.re)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re) #s(literal 2 binary64))) (-.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)))
(/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))) (*.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))) (*.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 x.re (*.f64 x.im (/.f64 y.re y.im)))))) (*.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 x.re (*.f64 x.im (/.f64 y.re y.im)))))))
(/.f64 (fma.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)) (-.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 2 binary64)) (*.f64 x.re (fma.f64 y.re (/.f64 x.im y.im) x.re)))) (*.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)) (+.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 2 binary64)) (*.f64 x.re (fma.f64 y.re (/.f64 x.im y.im) x.re)))))
(/.f64 (+.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)) (fma.f64 x.im (/.f64 y.re y.im) x.re)) (*.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)) (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(/.f64 (fma.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)) (-.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (fma.f64 y.re (/.f64 x.im y.im) x.re)) (*.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)) (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 (+.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 x.re (*.f64 x.im (/.f64 y.re y.im))))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 x.re (*.f64 x.im (/.f64 y.re y.im)))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re) (+.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 2 binary64)) (*.f64 x.re (fma.f64 y.re (/.f64 x.im y.im) x.re))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 2 binary64)) (*.f64 x.re (fma.f64 y.re (/.f64 x.im y.im) x.re)))))
(/.f64 (+.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (fma.f64 x.im (/.f64 y.re y.im) x.re)) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(/.f64 (fma.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re) (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(/.f64 (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re) (fma.f64 y.re (/.f64 x.im y.im) x.re))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))) (*.f64 (neg.f64 (pow.f64 y.im #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))) (*.f64 (neg.f64 (pow.f64 y.im #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (neg.f64 (pow.f64 y.im #s(literal 2 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 x.re (*.f64 x.im (/.f64 y.re y.im))))) (*.f64 x.re (neg.f64 (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 x.re (*.f64 x.im (/.f64 y.re y.im))))) (neg.f64 (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re) (+.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 2 binary64)) (*.f64 x.re (fma.f64 y.re (/.f64 x.im y.im) x.re))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64)))))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 2 binary64))) (*.f64 x.re (fma.f64 y.re (/.f64 x.im y.im) x.re)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (fma.f64 x.im (/.f64 y.re y.im) x.re)) (*.f64 (neg.f64 (pow.f64 y.im #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))))) (*.f64 (neg.f64 (pow.f64 y.im #s(literal 2 binary64))) (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (neg.f64 (pow.f64 y.im #s(literal 2 binary64))) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (neg.f64 (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (neg.f64 (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re) (fma.f64 y.re (/.f64 x.im y.im) x.re)))) (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (neg.f64 (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))) #s(literal 1 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 x.re (*.f64 x.im (/.f64 y.re y.im)))))) (*.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 x.re (*.f64 x.im (/.f64 y.re y.im)))))))
(/.f64 (fma.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)) (-.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 2 binary64)) (*.f64 x.re (fma.f64 y.re (/.f64 x.im y.im) x.re)))) (*.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)) (+.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 2 binary64)) (*.f64 x.re (fma.f64 y.re (/.f64 x.im y.im) x.re)))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (pow.f64 y.im #s(literal 2 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 x.re (*.f64 x.im (/.f64 y.re y.im))))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 x.re (*.f64 x.im (/.f64 y.re y.im)))))))
(/.f64 (fma.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re) (+.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 2 binary64)) (*.f64 x.re (fma.f64 y.re (/.f64 x.im y.im) x.re))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 2 binary64)) (*.f64 x.re (fma.f64 y.re (/.f64 x.im y.im) x.re)))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (neg.f64 (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))) (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))) (neg.f64 (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (neg.f64 (pow.f64 y.im #s(literal 2 binary64))) (*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 x.re (*.f64 x.im (/.f64 y.re y.im))))) (*.f64 x.re (neg.f64 (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 x.re (*.f64 x.im (/.f64 y.re y.im))))) (neg.f64 (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re) (+.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 2 binary64)) (*.f64 x.re (fma.f64 y.re (/.f64 x.im y.im) x.re))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64)))))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (neg.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 2 binary64))) (*.f64 x.re (fma.f64 y.re (/.f64 x.im y.im) x.re)))))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 1 binary64))) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)) (fma.f64 x.im (/.f64 y.re y.im) x.re)) (*.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)) (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(/.f64 (fma.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)) (-.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (fma.f64 y.re (/.f64 x.im y.im) x.re)) (*.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re)) (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re) (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(/.f64 (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re) (fma.f64 y.re (/.f64 x.im y.im) x.re))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 (+.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (neg.f64 (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (neg.f64 (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (fma.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (neg.f64 (pow.f64 y.im #s(literal 2 binary64))) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (neg.f64 (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (neg.f64 (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (*.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re) (fma.f64 y.re (/.f64 x.im y.im) x.re)))) (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (neg.f64 (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 3 binary64)) (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 3 binary64))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) x.re) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))))
(*.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re) #s(literal 3 binary64)) (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re) (-.f64 (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re) (fma.f64 y.re (/.f64 x.im y.im) x.re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re) #s(literal 2 binary64))) (-.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 2 binary64)) (*.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) (fma.f64 x.im (/.f64 y.re y.im) x.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) x.re) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re) #s(literal 3 binary64)) (pow.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re) #s(literal 2 binary64)) (*.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (-.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) (*.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (+.f64 (*.f64 (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))) (*.f64 (*.f64 x.im (/.f64 y.re y.im)) (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (*.f64 (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) (+.f64 (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) (*.f64 x.im (/.f64 y.re y.im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) x.re) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) x.re) (+.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) x.re) (/.f64 (*.f64 y.re x.im) y.im)) (pow.f64 (/.f64 (*.f64 y.re x.im) y.im) #s(literal 2 binary64))))
(pow.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)) #s(literal 1 binary64))
(fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re (fma.f64 y.re (/.f64 x.im y.im) x.re))
(pow.f64 (cbrt.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))) #s(literal 3 binary64))
(fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re (fma.f64 y.re (/.f64 x.im y.im) x.re))
(pow.f64 (pow.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re (fma.f64 y.re (/.f64 x.im y.im) x.re))
(pow.f64 (sqrt.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))) #s(literal 2 binary64))
(fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re (fma.f64 y.re (/.f64 x.im y.im) x.re))
(sqrt.f64 (pow.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(log.f64 (exp.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))))
(fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re (fma.f64 y.re (/.f64 x.im y.im) x.re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)))))
(fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re (fma.f64 y.re (/.f64 x.im y.im) x.re))
(cbrt.f64 (pow.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re)) #s(literal 3 binary64)))
(fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re (fma.f64 y.re (/.f64 x.im y.im) x.re))
(expm1.f64 (log1p.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re (fma.f64 y.re (/.f64 x.im y.im) x.re))))
(log1p.f64 (expm1.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))))
(fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re (fma.f64 y.re (/.f64 x.im y.im) x.re))
(exp.f64 (log.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))))
(fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re (fma.f64 y.re (/.f64 x.im y.im) x.re))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))) #s(literal 1 binary64)))
(fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re (fma.f64 y.re (/.f64 x.im y.im) x.re))
(fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re (fma.f64 y.re (/.f64 x.im y.im) x.re))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(+.f64 (*.f64 x.im (/.f64 y.re y.im)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) x.re))
(fma.f64 (+.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) #s(literal -1 binary64)) x.re (/.f64 (*.f64 y.re x.im) y.im))
(fma.f64 (/.f64 y.re y.im) x.im (neg.f64 (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(+.f64 (*.f64 x.im (/.f64 y.re y.im)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) x.re))
(fma.f64 (+.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) #s(literal -1 binary64)) x.re (/.f64 (*.f64 y.re x.im) y.im))
(fma.f64 #s(literal 1 binary64) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re (fma.f64 y.re (/.f64 x.im y.im) x.re))
(fma.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 y.re y.im)) (neg.f64 (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(+.f64 (*.f64 x.im (/.f64 y.re y.im)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) x.re))
(fma.f64 (+.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) #s(literal -1 binary64)) x.re (/.f64 (*.f64 y.re x.im) y.im))
(fma.f64 #s(literal 1 binary64) (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))
(+.f64 x.re (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (/.f64 (*.f64 y.re x.im) y.im)))
(fma.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal -2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re) (pow.f64 y.im #s(literal -2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 x.re (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal -2 binary64))) (fma.f64 y.re (/.f64 x.im y.im) x.re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)))) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re (fma.f64 y.re (/.f64 x.im y.im) x.re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))
(+.f64 x.re (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (/.f64 (*.f64 y.re x.im) y.im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(+.f64 (*.f64 x.im (/.f64 y.re y.im)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) x.re))
(fma.f64 (+.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) #s(literal -1 binary64)) x.re (/.f64 (*.f64 y.re x.im) y.im))
(fma.f64 (*.f64 (sqrt.f64 x.re) (/.f64 y.re y.im)) (*.f64 (sqrt.f64 x.re) (/.f64 y.re y.im)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(fma.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) x.re (fma.f64 y.re (/.f64 x.im y.im) x.re))
(fma.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) (sqrt.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re)) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))
(+.f64 x.re (fma.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) (/.f64 (*.f64 y.re x.im) y.im)))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 (-.f64 x.re (*.f64 x.re (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64))))))
(+.f64 (*.f64 x.im (/.f64 y.re y.im)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) x.re))
(fma.f64 (+.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 2 binary64)) #s(literal -1 binary64)) x.re (/.f64 (*.f64 y.re x.im) y.im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re y.im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re y.im))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) y.im)))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(/.f64 (neg.f64 (*.f64 x.im y.re)) (neg.f64 y.im))
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 1 binary64))
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) #s(literal 3 binary64))
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(pow.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) #s(literal 2 binary64))
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(sqrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)))
(fabs.f64 (/.f64 (*.f64 y.re x.im) y.im))
(log.f64 (pow.f64 (exp.f64 (/.f64 y.re y.im)) x.im))
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im (/.f64 y.re y.im)))))
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)))
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re y.im))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) y.im)))
(log1p.f64 (expm1.f64 (*.f64 x.im (/.f64 y.re y.im))))
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(exp.f64 (log.f64 (*.f64 x.im (/.f64 y.re y.im))))
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (/.f64 y.re y.im))) #s(literal 1 binary64)))
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (*.f64 y.re x.im) y.im)

eval297.0ms (0.9%)

Compiler

Compiled 19696 to 9209 computations (53.2% saved)

prune162.0ms (0.5%)

Pruning

17 alts after pruning (14 fresh and 3 done)

PrunedKeptTotal
New76910779
Fresh448
Picked235
Done000
Total77517792
Accuracy
100.0%
Counts
792 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.6%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) #s(literal 2 binary64))))
56.4%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im)))
96.7%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))))
35.9%
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64)) x.re) y.im)
45.3%
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
45.7%
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
59.2%
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
61.2%
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
41.2%
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
37.9%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
41.7%
(/.f64 (*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re))) #s(literal -1 binary64))) y.im)
51.5%
(/.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
39.0%
(/.f64 (neg.f64 x.re) y.im)
45.9%
(/.f64 x.im y.re)
16.3%
(/.f64 #s(literal 1 binary64) (/.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) x.re)))
45.5%
(+.f64 (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))
13.6%
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
Compiler

Compiled 520 to 317 computations (39% saved)

localize282.0ms (0.8%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
93.6%
(*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
92.0%
(-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))
88.8%
(/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))
82.5%
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))
100.0%
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
92.8%
(*.f64 x.re (/.f64 y.im x.im))
91.8%
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
60.5%
(/.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
100.0%
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
99.2%
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
92.5%
(*.f64 x.im (/.f64 y.re y.im))
100.0%
(/.f64 y.im (hypot.f64 y.im y.re))
99.8%
(/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
99.3%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))))
95.6%
(*.f64 x.re (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))
Results
214.0ms256×256valid
Compiler

Compiled 272 to 78 computations (71.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 175.0ms
ival-pow: 45.0ms (25.7% of total)
ival-div: 40.0ms (22.9% of total)
ival-mult: 37.0ms (21.2% of total)
<compiled-spec>: 19.0ms (10.9% of total)
ival-add: 17.0ms (9.7% of total)
ival-sub: 6.0ms (3.4% of total)
ival-neg: 5.0ms (2.9% of total)
ival-sqrt: 4.0ms (2.3% of total)
const: 2.0ms (1.1% of total)

series70.0ms (0.2%)

Counts
14 → 498
Calls
Call 1
Inputs
#<alt (*.f64 x.re (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))>
#<alt (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))))>
#<alt (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))>
#<alt (/.f64 y.im (hypot.f64 y.im y.re))>
#<alt (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)>
#<alt (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)>
#<alt (/.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))>
#<alt (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))>
#<alt (*.f64 x.re (/.f64 y.im x.im))>
#<alt (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))>
#<alt (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))>
#<alt (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))>
Outputs
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 8 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 6 binary64)))))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (/.f64 x.re y.im)>
#<alt (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 x.re (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)>
#<alt (/.f64 x.re y.im)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64)))))) y.im))>
#<alt (/.f64 x.re y.im)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 7 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.im #s(literal 5 binary64)))))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))>
#<alt (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))>
#<alt (-.f64 (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))>
#<alt (-.f64 (*.f64 y.re (+.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re y.im))>
#<alt (/.f64 x.im y.re)>
#<alt (/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)>
#<alt (/.f64 (-.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) y.re)) y.re)>
#<alt (/.f64 (-.f64 (+.f64 x.im (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) y.re))) y.re)>
#<alt (/.f64 x.im y.re)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re)) (*.f64 x.re y.im)) y.re))) y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) y.re)) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) y.re)) (*.f64 x.re y.im)) y.re))) y.re))>
#<alt (/.f64 x.im y.re)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (-.f64 (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)>
#<alt (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re) y.im)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) x.re) y.im)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im)) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im)) (*.f64 x.im y.re)) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 8 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 6 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (/.f64 #s(literal 1 binary64) y.im)>
#<alt (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)>
#<alt (/.f64 #s(literal 1 binary64) y.im)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))))) y.im))>
#<alt (/.f64 #s(literal 1 binary64) y.im)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.im))>
#<alt (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) y.im))>
#<alt (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) y.im))>
#<alt (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (+.f64 y.im (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (+.f64 y.im (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 y.im y.re)>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.re)))>
#<alt (*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) y.re)))>
#<alt (*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 7 binary64)))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 5 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) y.re)))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))))) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))))>
#<alt #s(literal -1 binary64)>
#<alt (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))))) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) #s(literal 1 binary64))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 2 binary64)))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 4 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 2 binary64)))))))>
#<alt (/.f64 y.im y.re)>
#<alt (/.f64 (+.f64 y.im (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) y.re)>
#<alt (/.f64 (+.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) y.re)>
#<alt (/.f64 (+.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))))) (pow.f64 y.im #s(literal 6 binary64)))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))) y.re)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 y.im y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.im (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))))) (pow.f64 y.im #s(literal 6 binary64)))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))) y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))>
#<alt (*.f64 #s(literal -1 binary64) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))>
#<alt (*.f64 #s(literal -1 binary64) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))>
#<alt (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))>
#<alt (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)>
#<alt (*.f64 #s(literal -1 binary64) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (*.f64 #s(literal -1 binary64) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (*.f64 #s(literal -1 binary64) x.re)>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) x.re)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im #s(literal 3 binary64))))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))))>
#<alt (/.f64 x.im y.re)>
#<alt (/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)>
#<alt (/.f64 (+.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))) y.re)>
#<alt (/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) y.re)>
#<alt (/.f64 x.im y.re)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) y.re))) y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) y.re)) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) y.re))) y.re))) y.re))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (/.f64 x.im y.re)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))))) (/.f64 x.im y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im)) y.im))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im)) (*.f64 x.im y.re)) y.im))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.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 (*.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 (*.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 (*.f64 x.re y.im) x.im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 x.im y.re)>
#<alt (*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.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 (*.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 (*.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 (*.f64 x.re y.im) y.re))))>
#<alt (*.f64 x.im y.re)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))>
#<alt (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (/.f64 (*.f64 x.im y.re) x.re)))>
#<alt (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (/.f64 (*.f64 x.im y.re) x.re)))>
#<alt (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (/.f64 (*.f64 x.im y.re) x.re)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 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 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 y.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))>
#<alt (*.f64 x.im y.re)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)))>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)))>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 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 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 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 (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (/.f64 (*.f64 x.re y.im) x.im)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))>
#<alt (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im))>
#<alt (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im))>
#<alt (-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im))>
#<alt y.re>
#<alt (*.f64 y.re (+.f64 #s(literal 1 binary64) (*.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 #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 #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 (*.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 (*.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 (*.f64 x.re y.im) (*.f64 x.im y.re)) #s(literal 1 binary64))))>
#<alt y.re>
#<alt (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))>
#<alt (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))>
#<alt (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))>
#<alt (*.f64 x.re (-.f64 (/.f64 y.re x.re) (/.f64 y.im x.im)))>
#<alt (*.f64 x.re (-.f64 (/.f64 y.re x.re) (/.f64 y.im x.im)))>
#<alt (*.f64 x.re (-.f64 (/.f64 y.re x.re) (/.f64 y.im x.im)))>
#<alt (*.f64 #s(literal -1 binary64) (/.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.re x.re)) (*.f64 #s(literal -1 binary64) (/.f64 y.im x.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re x.re)) (*.f64 #s(literal -1 binary64) (/.f64 y.im x.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re x.re)) (*.f64 #s(literal -1 binary64) (/.f64 y.im x.im)))))>
#<alt y.re>
#<alt (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))>
#<alt (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))>
#<alt (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))>
#<alt (*.f64 y.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))>
#<alt (*.f64 y.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))>
#<alt (*.f64 y.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.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 (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))>
#<alt (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))>
#<alt (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.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) x.im)))>
#<alt (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))>
#<alt (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (/.f64 x.re (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (/.f64 x.re (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (/.f64 x.re (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im y.im)) (*.f64 #s(literal -1 binary64) (*.f64 x.re y.re))) (pow.f64 y.re #s(literal 3 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im y.im)) (*.f64 #s(literal -1 binary64) (*.f64 x.re y.re))) (pow.f64 y.re #s(literal 3 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im y.im)) (*.f64 #s(literal -1 binary64) (*.f64 x.re y.re))) (pow.f64 y.re #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) y.re)) x.re) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) y.re)) x.re) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) y.re)) x.re) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) y.re)) x.re) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) y.re)) x.re) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) y.re)) x.re) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))))>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))))>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64))))>
#<alt (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64))))>
#<alt (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64))))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (*.f64 x.re (*.f64 y.im y.re)))) (pow.f64 y.re #s(literal 3 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (*.f64 x.re (*.f64 y.im y.re)))) (pow.f64 y.re #s(literal 3 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (*.f64 x.re (*.f64 y.im y.re)))) (pow.f64 y.re #s(literal 3 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))>
#<alt (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))>
Calls

141 calls:

TimeVariablePointExpression
5.0ms
y.re
@0
(/ y.im (sqrt (+ (* y.im y.im) (* y.re y.re))))
2.0ms
x.im
@inf
(/ (* x.im (- y.re (* x.re (/ y.im x.im)))) (+ (* y.re y.re) (* y.im y.im)))
1.0ms
x.re
@inf
(* y.im (- (* -1 (/ (* x.im y.im) (pow y.re 3))) (/ x.re (pow y.re 2))))
1.0ms
x.im
@-inf
(/ (* x.im (- y.re (* x.re (/ y.im x.im)))) (+ (* y.re y.re) (* y.im y.im)))
1.0ms
x.im
@0
(/ (* x.im y.im) (pow y.re 3))

rewrite132.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
349×log1p-expm1-u
349×expm1-log1p-u
344×add-cube-cbrt
341×add-exp-log
341×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
045594
1798574
Stop Event
node limit
Counts
14 → 287
Calls
Call 1
Inputs
(*.f64 x.re (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))))
(/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(/.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.re (/.f64 y.im x.im))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))
(/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))
(-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))) #s(literal 1 binary64))
(/.f64 (*.f64 x.re (/.f64 y.im (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re))
(pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (sqrt.f64 x.re)) #s(literal 2 binary64))
(log.f64 (pow.f64 (exp.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) x.re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))) (sqrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))))
(pow.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(log.f64 (exp.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)))
(*.f64 #s(literal 1 binary64) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)))
(pow.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) #s(literal 2 binary64))
(pow.f64 (/.f64 (hypot.f64 y.im y.re) (/.f64 y.im (hypot.f64 y.im y.re))) #s(literal -1 binary64))
(log.f64 (exp.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) #s(literal 3 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(exp.f64 (log.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 y.im (hypot.f64 y.im y.re)))) #s(literal 1 binary64))
(*.f64 y.im (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)))
(*.f64 #s(literal 1 binary64) (/.f64 y.im (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 y.im (hypot.f64 y.im y.re))) #s(literal 2 binary64)) (cbrt.f64 (/.f64 y.im (hypot.f64 y.im y.re))))
(*.f64 (sqrt.f64 (/.f64 y.im (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 y.im (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 y.im (hypot.f64 y.im y.re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 y.im (hypot.f64 y.im y.re))) #s(literal 2 binary64))
(pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1 binary64))
(log.f64 (exp.f64 (/.f64 y.im (hypot.f64 y.im y.re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 y.im (hypot.f64 y.im y.re)))))
(cbrt.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 y.im (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 y.im (hypot.f64 y.im y.re))))
(exp.f64 (log.f64 (/.f64 y.im (hypot.f64 y.im y.re))))
(exp.f64 (*.f64 (log.f64 (/.f64 y.im (hypot.f64 y.im y.re))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (/.f64 x.re y.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im))) #s(literal 1 binary64))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (/.f64 #s(literal 1 binary64) y.im))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)) (sqrt.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(pow.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)) #s(literal 2 binary64))
(pow.f64 (/.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)) #s(literal -1 binary64))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) #s(literal 3 binary64)) (pow.f64 y.im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)) #s(literal 1 binary64)))
(+.f64 (*.f64 x.im (/.f64 y.re y.im)) (neg.f64 x.re))
(+.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (fma.f64 (neg.f64 (sqrt.f64 x.re)) (sqrt.f64 x.re) x.re))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 (neg.f64 x.re) #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))))
(+.f64 (fma.f64 (/.f64 y.re y.im) x.im (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 (neg.f64 x.re) #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (fma.f64 (/.f64 y.re y.im) x.im (neg.f64 (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 y.re y.im)) (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 (neg.f64 x.re) #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 y.re y.im)) (neg.f64 (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 (neg.f64 x.re) #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 (neg.f64 x.re) #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))))
(*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) #s(literal 2 binary64))) (cbrt.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)) (sqrt.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))))
(pow.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)) #s(literal 2 binary64))
(log.f64 (exp.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(exp.f64 (log.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)) #s(literal 1 binary64)))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(fma.f64 (/.f64 y.re y.im) x.im (neg.f64 x.re))
(fma.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 y.re y.im)) (neg.f64 x.re))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 x.re))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 x.re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))) #s(literal 1 binary64))
(*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))) (hypot.f64 y.im y.re)))
(pow.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))) (hypot.f64 y.im y.re)) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))) #s(literal -1 binary64))
(log.f64 (pow.f64 (exp.f64 x.im) (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(exp.f64 (log.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))) #s(literal 2 binary64))
(log.f64 (pow.f64 (exp.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) x.im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))))
(cbrt.f64 (pow.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) #s(literal 3 binary64)) (pow.f64 x.im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))))
(log1p.f64 (expm1.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))))
(exp.f64 (log.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 1 binary64))
(/.f64 (*.f64 x.re y.im) 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 (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(log.f64 (pow.f64 (exp.f64 (/.f64 y.im x.im)) x.re))
(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 y.re (neg.f64 (*.f64 x.re (/.f64 y.im x.im))))
(+.f64 y.re (*.f64 (neg.f64 x.re) (/.f64 y.im x.im)))
(+.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (fma.f64 (neg.f64 (/.f64 y.im x.im)) x.re (*.f64 x.re (/.f64 y.im x.im))))
(+.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (fma.f64 (neg.f64 x.re) (/.f64 y.im x.im) (*.f64 x.re (/.f64 y.im x.im))))
(+.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (fma.f64 (neg.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 (fma.f64 #s(literal 1 binary64) y.re (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 1 binary64) (*.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) y.re (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im)))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (cbrt.f64 y.re) (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 1 binary64) (*.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (cbrt.f64 y.re) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im)))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (sqrt.f64 y.re) (sqrt.f64 y.re) (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 1 binary64) (*.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64))))
(+.f64 (fma.f64 (sqrt.f64 y.re) (sqrt.f64 y.re) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im)))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (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 (pow.f64 (cbrt.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 2 binary64)) (cbrt.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(*.f64 (sqrt.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) (sqrt.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(/.f64 (-.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64))) (fma.f64 y.re y.re (+.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))))
(pow.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 2 binary64))
(log.f64 (exp.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))))
(cbrt.f64 (pow.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(log1p.f64 (expm1.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(exp.f64 (log.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(exp.f64 (*.f64 (log.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) y.re (neg.f64 (*.f64 x.re (/.f64 y.im x.im))))
(fma.f64 #s(literal 1 binary64) y.re (*.f64 (neg.f64 x.re) (/.f64 y.im x.im)))
(fma.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (cbrt.f64 y.re) (neg.f64 (*.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 (neg.f64 x.re) (/.f64 y.im x.im)))
(fma.f64 (sqrt.f64 y.re) (sqrt.f64 y.re) (neg.f64 (*.f64 x.re (/.f64 y.im x.im))))
(fma.f64 (sqrt.f64 y.re) (sqrt.f64 y.re) (*.f64 (neg.f64 x.re) (/.f64 y.im x.im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) #s(literal 1 binary64))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))
(*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 y.im x.im)) y.re) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 y.im x.im)) y.re))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.im)) (pow.f64 y.re #s(literal 3/2 binary64))) (/.f64 (sqrt.f64 (*.f64 y.im x.im)) (pow.f64 y.re #s(literal 3/2 binary64))))
(pow.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 (cbrt.f64 (*.f64 y.im x.im)) y.re) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.im)) (pow.f64 y.re #s(literal 3/2 binary64))) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (*.f64 y.im x.im)) #s(literal -1 binary64))
(log.f64 (pow.f64 (exp.f64 (*.f64 y.im x.im)) (pow.f64 y.re #s(literal -3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) #s(literal 3 binary64)) (pow.f64 (pow.f64 y.re #s(literal 3 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))))
(exp.f64 (log.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) #s(literal 1 binary64))
(*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(*.f64 (/.f64 (sqrt.f64 x.re) y.re) (/.f64 (sqrt.f64 x.re) y.re))
(pow.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (/.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 y.re #s(literal 6 binary64))) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 x.re) y.re) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re) #s(literal -1 binary64))
(log.f64 (pow.f64 (exp.f64 x.re) (pow.f64 y.re #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(cbrt.f64 (/.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 y.re #s(literal 6 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 1 binary64)))
(+.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(+.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x.re) y.re)) (/.f64 (sqrt.f64 x.re) y.re) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(+.f64 (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (neg.f64 (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re)))
(+.f64 (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 1 binary64) (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64))))
(+.f64 (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)))))
(+.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) (neg.f64 (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re)))
(+.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) (neg.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 1 binary64) (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (neg.f64 (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re)))
(+.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (neg.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 1 binary64) (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))) y.re) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))) y.re) (neg.f64 (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re)))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))) y.re) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))) y.re) (neg.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 1 binary64) (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64))))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))) y.re) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))) y.re) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) (neg.f64 (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re)))
(+.f64 (fma.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) (neg.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 1 binary64) (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64))))
(+.f64 (fma.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(*.f64 (sqrt.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) (sqrt.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) #s(literal 3 binary64)) (/.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (+.f64 (pow.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))))
(pow.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) #s(literal 2 binary64))
(log.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))))
(cbrt.f64 (pow.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(log1p.f64 (expm1.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(exp.f64 (log.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(exp.f64 (*.f64 (log.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(fma.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))) y.re) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))) y.re) (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(fma.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))) #s(literal 1 binary64))
(pow.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))) #s(literal 2 binary64))
(log.f64 (pow.f64 (exp.f64 y.im) (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))))
(cbrt.f64 (pow.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 y.im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))))
(log1p.f64 (expm1.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))))
(exp.f64 (log.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))) #s(literal 1 binary64)))

simplify313.0ms (0.9%)

Algorithm
egg-herbie
Rules
640×fma-define
323×times-frac
310×distribute-lft-in
306×distribute-rgt-in
305×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0125741924
1348438290
Stop Event
node limit
Counts
785 → 745
Calls
Call 1
Inputs
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 8 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 6 binary64)))))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 x.re y.im)
(/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (-.f64 (+.f64 x.re (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
(/.f64 (-.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 x.re y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64)))))) y.im))
(/.f64 x.re y.im)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.re y.im))
(+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))
(+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 7 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.im #s(literal 5 binary64)))))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(-.f64 (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))
(-.f64 (*.f64 y.re (+.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re y.im))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (-.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(/.f64 (-.f64 (+.f64 x.im (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re)) (*.f64 x.re y.im)) y.re))) y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) y.re)) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) y.re)) (*.f64 x.re y.im)) y.re))) y.re))
(/.f64 x.im y.re)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (-.f64 (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)
(/.f64 (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) x.re) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im)) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im)) (*.f64 x.im y.re)) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 8 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 6 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) y.im)
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
(/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 #s(literal 1 binary64) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))))) y.im))
(/.f64 #s(literal 1 binary64) y.im)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.im))
(+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) y.im))
(+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) y.im))
(/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 y.im (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 y.im (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 y.im y.re)
(*.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 7 binary64)))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 5 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) y.re)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))))) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))))
#s(literal -1 binary64)
(-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 1 binary64))
(-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) #s(literal 1 binary64))
(-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))))) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) #s(literal 1 binary64))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 2 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 4 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 2 binary64)))))))
(/.f64 y.im y.re)
(/.f64 (+.f64 y.im (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) y.re)
(/.f64 (+.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) y.re)
(/.f64 (+.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))))) (pow.f64 y.im #s(literal 6 binary64)))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))) y.re)
(*.f64 #s(literal -1 binary64) (/.f64 y.im y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.im (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))))) (pow.f64 y.im #s(literal 6 binary64)))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))) y.re))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))
(*.f64 #s(literal -1 binary64) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))
(*.f64 #s(literal -1 binary64) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)
(*.f64 #s(literal -1 binary64) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(*.f64 #s(literal -1 binary64) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(/.f64 (*.f64 x.im y.re) y.im)
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(*.f64 #s(literal -1 binary64) x.re)
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) x.re)
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im #s(literal 3 binary64))))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))) y.re)
(/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) y.re)
(/.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) y.re))) y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) y.re)) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) y.re))) y.re))) y.re))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(/.f64 x.im y.re)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))))) (/.f64 x.im y.re))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im)) y.im))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im)) (*.f64 x.im y.re)) y.im))) y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 x.im y.re)
(*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.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 (*.f64 x.re y.im) x.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (/.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 (*.f64 x.re y.im) x.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 x.im y.re)
(*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.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 (*.f64 x.re y.im) y.re))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.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 (*.f64 x.re y.im) y.re))))
(*.f64 x.im y.re)
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 x.im y.re)
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))
(-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im))
(-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im))
(-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im))
y.re
(*.f64 y.re (+.f64 #s(literal 1 binary64) (*.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 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))))
(*.f64 y.re (+.f64 #s(literal 1 binary64) (*.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 (*.f64 x.re y.im) (*.f64 x.im y.re)) #s(literal 1 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (-.f64 (/.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 (*.f64 x.re y.im) (*.f64 x.im y.re)) #s(literal 1 binary64))))
y.re
(+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))
(+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))
(+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))
(*.f64 x.re (-.f64 (/.f64 y.re x.re) (/.f64 y.im x.im)))
(*.f64 x.re (-.f64 (/.f64 y.re x.re) (/.f64 y.im x.im)))
(*.f64 x.re (-.f64 (/.f64 y.re x.re) (/.f64 y.im x.im)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re x.re)) (*.f64 #s(literal -1 binary64) (/.f64 y.im x.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re x.re)) (*.f64 #s(literal -1 binary64) (/.f64 y.im x.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re x.re)) (*.f64 #s(literal -1 binary64) (/.f64 y.im x.im)))))
y.re
(+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))
(+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))
(+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))
(*.f64 y.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(*.f64 y.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(*.f64 y.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)))))
(*.f64 #s(literal -1 binary64) (/.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
(+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))
(+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))
(+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))
y.re
(+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))
(+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))
(+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (/.f64 x.re (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (/.f64 x.re (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (/.f64 x.re (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im y.im)) (*.f64 #s(literal -1 binary64) (*.f64 x.re y.re))) (pow.f64 y.re #s(literal 3 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im y.im)) (*.f64 #s(literal -1 binary64) (*.f64 x.re y.re))) (pow.f64 y.re #s(literal 3 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im y.im)) (*.f64 #s(literal -1 binary64) (*.f64 x.re y.re))) (pow.f64 y.re #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) y.re)) x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) y.re)) x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) y.re)) x.re) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) y.re)) x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) y.re)) x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) y.re)) x.re) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64))))
(*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64))))
(*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (*.f64 x.re (*.f64 y.im y.re)))) (pow.f64 y.re #s(literal 3 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (*.f64 x.re (*.f64 y.im y.re)))) (pow.f64 y.re #s(literal 3 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (*.f64 x.re (*.f64 y.im y.re)))) (pow.f64 y.re #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))) #s(literal 1 binary64))
(/.f64 (*.f64 x.re (/.f64 y.im (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re))
(pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (sqrt.f64 x.re)) #s(literal 2 binary64))
(log.f64 (pow.f64 (exp.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) x.re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))) (sqrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))))
(pow.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(log.f64 (exp.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)))
(*.f64 #s(literal 1 binary64) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)))
(pow.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) #s(literal 2 binary64))
(pow.f64 (/.f64 (hypot.f64 y.im y.re) (/.f64 y.im (hypot.f64 y.im y.re))) #s(literal -1 binary64))
(log.f64 (exp.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) #s(literal 3 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(exp.f64 (log.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 y.im (hypot.f64 y.im y.re)))) #s(literal 1 binary64))
(*.f64 y.im (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)))
(*.f64 #s(literal 1 binary64) (/.f64 y.im (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 y.im (hypot.f64 y.im y.re))) #s(literal 2 binary64)) (cbrt.f64 (/.f64 y.im (hypot.f64 y.im y.re))))
(*.f64 (sqrt.f64 (/.f64 y.im (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 y.im (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 y.im (hypot.f64 y.im y.re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 y.im (hypot.f64 y.im y.re))) #s(literal 2 binary64))
(pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1 binary64))
(log.f64 (exp.f64 (/.f64 y.im (hypot.f64 y.im y.re))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 y.im (hypot.f64 y.im y.re)))))
(cbrt.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 y.im (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 y.im (hypot.f64 y.im y.re))))
(exp.f64 (log.f64 (/.f64 y.im (hypot.f64 y.im y.re))))
(exp.f64 (*.f64 (log.f64 (/.f64 y.im (hypot.f64 y.im y.re))) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (/.f64 x.re y.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im))) #s(literal 1 binary64))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (/.f64 #s(literal 1 binary64) y.im))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)) (sqrt.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(pow.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)) #s(literal 2 binary64))
(pow.f64 (/.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)) #s(literal -1 binary64))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) #s(literal 3 binary64)) (pow.f64 y.im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)) #s(literal 1 binary64)))
(+.f64 (*.f64 x.im (/.f64 y.re y.im)) (neg.f64 x.re))
(+.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (fma.f64 (neg.f64 (sqrt.f64 x.re)) (sqrt.f64 x.re) x.re))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 (neg.f64 x.re) #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))))
(+.f64 (fma.f64 (/.f64 y.re y.im) x.im (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 (neg.f64 x.re) #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (fma.f64 (/.f64 y.re y.im) x.im (neg.f64 (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 y.re y.im)) (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 (neg.f64 x.re) #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 y.re y.im)) (neg.f64 (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 (neg.f64 x.re) #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 (neg.f64 x.re) #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))))
(*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) #s(literal 2 binary64))) (cbrt.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)) (sqrt.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))))
(pow.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)) #s(literal 2 binary64))
(log.f64 (exp.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(exp.f64 (log.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)) #s(literal 1 binary64)))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(fma.f64 (/.f64 y.re y.im) x.im (neg.f64 x.re))
(fma.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 y.re y.im)) (neg.f64 x.re))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 x.re))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 x.re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))) #s(literal 1 binary64))
(*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))) (hypot.f64 y.im y.re)))
(pow.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))) (hypot.f64 y.im y.re)) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))) #s(literal -1 binary64))
(log.f64 (pow.f64 (exp.f64 x.im) (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(exp.f64 (log.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))) #s(literal 2 binary64))
(log.f64 (pow.f64 (exp.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) x.im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))))
(cbrt.f64 (pow.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) #s(literal 3 binary64)) (pow.f64 x.im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))))
(log1p.f64 (expm1.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))))
(exp.f64 (log.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 1 binary64))
(/.f64 (*.f64 x.re y.im) 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 (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(log.f64 (pow.f64 (exp.f64 (/.f64 y.im x.im)) x.re))
(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 y.re (neg.f64 (*.f64 x.re (/.f64 y.im x.im))))
(+.f64 y.re (*.f64 (neg.f64 x.re) (/.f64 y.im x.im)))
(+.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (fma.f64 (neg.f64 (/.f64 y.im x.im)) x.re (*.f64 x.re (/.f64 y.im x.im))))
(+.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (fma.f64 (neg.f64 x.re) (/.f64 y.im x.im) (*.f64 x.re (/.f64 y.im x.im))))
(+.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (fma.f64 (neg.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 (fma.f64 #s(literal 1 binary64) y.re (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 1 binary64) (*.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) y.re (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im)))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (cbrt.f64 y.re) (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 1 binary64) (*.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (cbrt.f64 y.re) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im)))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (sqrt.f64 y.re) (sqrt.f64 y.re) (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 1 binary64) (*.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64))))
(+.f64 (fma.f64 (sqrt.f64 y.re) (sqrt.f64 y.re) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im)))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (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 (pow.f64 (cbrt.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 2 binary64)) (cbrt.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(*.f64 (sqrt.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) (sqrt.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(/.f64 (-.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64))) (fma.f64 y.re y.re (+.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))))
(pow.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 2 binary64))
(log.f64 (exp.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))))
(cbrt.f64 (pow.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(log1p.f64 (expm1.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(exp.f64 (log.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(exp.f64 (*.f64 (log.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) y.re (neg.f64 (*.f64 x.re (/.f64 y.im x.im))))
(fma.f64 #s(literal 1 binary64) y.re (*.f64 (neg.f64 x.re) (/.f64 y.im x.im)))
(fma.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (cbrt.f64 y.re) (neg.f64 (*.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 (neg.f64 x.re) (/.f64 y.im x.im)))
(fma.f64 (sqrt.f64 y.re) (sqrt.f64 y.re) (neg.f64 (*.f64 x.re (/.f64 y.im x.im))))
(fma.f64 (sqrt.f64 y.re) (sqrt.f64 y.re) (*.f64 (neg.f64 x.re) (/.f64 y.im x.im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) #s(literal 1 binary64))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))
(*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 y.im x.im)) y.re) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 y.im x.im)) y.re))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.im)) (pow.f64 y.re #s(literal 3/2 binary64))) (/.f64 (sqrt.f64 (*.f64 y.im x.im)) (pow.f64 y.re #s(literal 3/2 binary64))))
(pow.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 (cbrt.f64 (*.f64 y.im x.im)) y.re) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.im)) (pow.f64 y.re #s(literal 3/2 binary64))) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (*.f64 y.im x.im)) #s(literal -1 binary64))
(log.f64 (pow.f64 (exp.f64 (*.f64 y.im x.im)) (pow.f64 y.re #s(literal -3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) #s(literal 3 binary64)) (pow.f64 (pow.f64 y.re #s(literal 3 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))))
(exp.f64 (log.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) #s(literal 1 binary64))
(*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(*.f64 (/.f64 (sqrt.f64 x.re) y.re) (/.f64 (sqrt.f64 x.re) y.re))
(pow.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 3 binary64))
(pow.f64 (/.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 y.re #s(literal 6 binary64))) #s(literal 1/3 binary64))
(pow.f64 (/.f64 (sqrt.f64 x.re) y.re) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re) #s(literal -1 binary64))
(log.f64 (pow.f64 (exp.f64 x.re) (pow.f64 y.re #s(literal -2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(cbrt.f64 (/.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 y.re #s(literal 6 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(exp.f64 (log.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 1 binary64)))
(+.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(+.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x.re) y.re)) (/.f64 (sqrt.f64 x.re) y.re) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(+.f64 (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (neg.f64 (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re)))
(+.f64 (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 1 binary64) (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64))))
(+.f64 (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)))))
(+.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) (neg.f64 (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re)))
(+.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) (neg.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 1 binary64) (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (neg.f64 (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re)))
(+.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (neg.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 1 binary64) (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))) y.re) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))) y.re) (neg.f64 (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re)))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))) y.re) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))) y.re) (neg.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 1 binary64) (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64))))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))) y.re) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))) y.re) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) (neg.f64 (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re)))
(+.f64 (fma.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) (neg.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 1 binary64) (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64))))
(+.f64 (fma.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)))))
(*.f64 #s(literal 1 binary64) (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(*.f64 (sqrt.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) (sqrt.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) #s(literal 3 binary64)) (/.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (+.f64 (pow.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))))
(pow.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) #s(literal 2 binary64))
(log.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))))
(cbrt.f64 (pow.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(log1p.f64 (expm1.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(exp.f64 (log.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(exp.f64 (*.f64 (log.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(fma.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))) y.re) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))) y.re) (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(fma.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))) #s(literal 1 binary64))
(pow.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))) #s(literal 2 binary64))
(log.f64 (pow.f64 (exp.f64 y.im) (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))))
(cbrt.f64 (pow.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 y.im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))))
(log1p.f64 (expm1.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))))
(exp.f64 (log.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))) #s(literal 1 binary64)))
Outputs
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (-.f64 (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64))))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 8 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 6 binary64)))))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 8 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 6 binary64)))))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 8 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 x.re (neg.f64 (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 x.re y.im)
(/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (+.f64 x.re (neg.f64 (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im)
(/.f64 (-.f64 x.re (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (-.f64 (+.f64 x.re (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
(/.f64 (-.f64 (+.f64 x.re (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (+.f64 x.re (*.f64 x.re (-.f64 (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im)
(/.f64 (-.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (+.f64 x.re (-.f64 (neg.f64 (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))))) (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))) y.im)
(/.f64 (-.f64 (-.f64 x.re (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))))) (fma.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (neg.f64 (pow.f64 y.im #s(literal 4 binary64))))))) y.im)
(/.f64 x.re y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im))
(/.f64 (+.f64 x.re (neg.f64 (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im)
(/.f64 (-.f64 x.re (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im))
(neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x.re (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im))
(/.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (neg.f64 (pow.f64 y.im #s(literal 4 binary64)))))) x.re) (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64)))))) y.im))
(neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x.re (+.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64)))))) y.im))
(/.f64 (+.f64 (neg.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) x.re)) (*.f64 x.re (+.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64)))))) (neg.f64 y.im))
(/.f64 x.re y.im)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.re y.im))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64)))))
(+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 5 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.re y.im))
(+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 7 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.im #s(literal 5 binary64)))))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 5 binary64)))))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.re y.im))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 5 binary64)))) (/.f64 x.re (neg.f64 (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (fma.f64 x.re y.im (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 x.re (-.f64 (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (*.f64 x.re y.im)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (fma.f64 x.re y.im (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (*.f64 x.re (-.f64 (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (*.f64 x.re y.im)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re y.im))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(-.f64 (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))
(-.f64 (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64)))))) (/.f64 x.re y.im))
(fma.f64 y.re (fma.f64 x.re (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (neg.f64 y.im)))
(-.f64 (*.f64 y.re (+.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re y.im))
(-.f64 (*.f64 y.re (fma.f64 y.re (fma.f64 #s(literal -1 binary64) (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re y.im))
(fma.f64 y.re (fma.f64 y.re (-.f64 (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (neg.f64 y.im)))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(/.f64 (+.f64 x.im (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im y.re)))) y.re)
(/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 x.re (/.f64 y.im y.re) (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) x.im) y.re)
(/.f64 (-.f64 (+.f64 x.im (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (-.f64 (+.f64 x.im (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (+.f64 (*.f64 x.re (/.f64 y.im y.re)) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im) (pow.f64 y.re #s(literal 2 binary64))))) y.re)
(/.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) x.im) (fma.f64 x.re (/.f64 y.im y.re) (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) y.re)
(/.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x.im (*.f64 x.re (/.f64 y.im y.re))) y.re))
(/.f64 (-.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im) (neg.f64 y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re)) (*.f64 x.re y.im)) y.re))) y.re))
(neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x.im (neg.f64 (/.f64 (-.f64 (neg.f64 (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) y.re))) (*.f64 x.re y.im)) y.re))) y.re))
(/.f64 (-.f64 (neg.f64 x.im) (/.f64 (neg.f64 (fma.f64 x.re y.im (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) y.re)))) y.re)) (neg.f64 y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) y.re)) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) y.re)) (*.f64 x.re y.im)) y.re))) y.re))
(neg.f64 (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 x.im (/.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) y.re) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im)) y.re)) (*.f64 x.re y.im)) y.re))) y.re))
(/.f64 (-.f64 (neg.f64 x.im) (/.f64 (neg.f64 (fma.f64 x.re y.im (/.f64 (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) y.re))) y.re))) y.re)) (neg.f64 y.re))
(/.f64 x.im y.re)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (/.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (*.f64 (neg.f64 x.im) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (-.f64 (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (*.f64 y.im (-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(fma.f64 y.im (fma.f64 y.im (-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (neg.f64 (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re) y.im)
(/.f64 (+.f64 (*.f64 x.im (/.f64 y.re y.im)) (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) x.re)) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (*.f64 x.re (+.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal -1 binary64)))) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) x.re) y.im)
(/.f64 (-.f64 (+.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.im (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 3 binary64)))) (*.f64 x.im (/.f64 y.re y.im))) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) x.re) y.im)
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.im (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (/.f64 y.re y.im) (*.f64 x.re (+.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal -1 binary64))))) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (*.f64 x.im (/.f64 y.re y.im)))) y.im))
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im)) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) y.im))) y.im))) y.im))
(/.f64 (-.f64 x.re (/.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) y.im) (*.f64 y.re x.im)) y.im)) (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im)) (*.f64 x.im y.re)) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re #s(literal 3 binary64)) y.im)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im) (*.f64 y.re x.im)) y.im))) y.im))
(/.f64 (-.f64 x.re (/.f64 (-.f64 (*.f64 y.re x.im) (/.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re #s(literal 3 binary64)) y.im)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im)) y.im)) (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im)))))
(*.f64 (neg.f64 x.im) (-.f64 (*.f64 (/.f64 y.im x.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im)))))
(*.f64 (neg.f64 x.im) (-.f64 (*.f64 (/.f64 y.im x.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im)))))
(*.f64 (neg.f64 x.im) (-.f64 (*.f64 (/.f64 y.im x.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re x.re) (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re x.re) (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re x.re) (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 (neg.f64 x.re) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (-.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (/.f64 y.re x.re) (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (neg.f64 x.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 (neg.f64 x.re) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (-.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (/.f64 y.re x.re) (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (neg.f64 x.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 (neg.f64 x.re) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (-.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (/.f64 y.re x.re) (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (neg.f64 x.re))
(/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 8 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 6 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 6 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 8 binary64)))) (/.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) y.im)
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
(/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
(/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) y.im)
(/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (neg.f64 (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im)
(/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64)))) (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) y.im)
(/.f64 #s(literal 1 binary64) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)) y.im))
(/.f64 (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im))
(neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im))
(/.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (neg.f64 (pow.f64 y.im #s(literal 4 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))))) y.im))
(neg.f64 (/.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))))) y.im))
(/.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) (neg.f64 y.im))
(/.f64 #s(literal 1 binary64) y.im)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.im))
(fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) y.im))
(-.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64))))
(+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) y.im))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.im))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.im))
(+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) y.im))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.im))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64)))) (/.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.im))
(/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (neg.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 y.im (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 y.im (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (-.f64 (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (-.f64 (neg.f64 (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (-.f64 y.im (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (-.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (neg.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 y.im (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 y.im (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (-.f64 (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (-.f64 (neg.f64 (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (-.f64 y.im (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (-.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 y.im y.re)
(*.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 y.im (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 5 binary64)))) (/.f64 #s(literal 1/2 binary64) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 5 binary64))) (/.f64 #s(literal -1/2 binary64) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 7 binary64)))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 5 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 7 binary64))) (/.f64 #s(literal 3/8 binary64) (pow.f64 y.re #s(literal 5 binary64))))) (/.f64 #s(literal 1/2 binary64) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 7 binary64))) (/.f64 #s(literal 3/8 binary64) (pow.f64 y.re #s(literal 5 binary64)))) (/.f64 #s(literal -1/2 binary64) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.re)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(fma.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))))) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (+.f64 (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))))
#s(literal -1 binary64)
(-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal -1 binary64))
(fma.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal -1 binary64))
(-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal -1 binary64))
(-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))))) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) #s(literal 1 binary64))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal -1 binary64)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(fma.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 2 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 #s(literal 1/2 binary64) (pow.f64 y.im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 #s(literal -1/2 binary64) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 4 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 2 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 6 binary64))) (/.f64 #s(literal 3/8 binary64) (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 #s(literal 1/2 binary64) (pow.f64 y.im #s(literal 2 binary64))))))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 6 binary64))) (/.f64 #s(literal 3/8 binary64) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 #s(literal -1/2 binary64) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 1 binary64))
(/.f64 y.im y.re)
(/.f64 (+.f64 y.im (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) y.re)
(/.f64 (+.f64 y.im (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) y.re)
(/.f64 (fma.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))) #s(literal -1/2 binary64) y.im) y.re)
(/.f64 (+.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) y.re)
(/.f64 (+.f64 y.im (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 y.im (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) y.re)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 y.im (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) y.im) y.re)
(/.f64 (+.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))))) (pow.f64 y.im #s(literal 6 binary64)))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))) y.re)
(/.f64 (+.f64 y.im (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 y.im (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))) y.re)
(/.f64 (+.f64 y.im (*.f64 #s(literal -1/2 binary64) (+.f64 (fma.f64 y.im (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 y.im (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))))) y.re)
(*.f64 #s(literal -1 binary64) (/.f64 y.im y.re))
(/.f64 (neg.f64 y.im) y.re)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.im (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) y.re))
(neg.f64 (/.f64 (+.f64 y.im (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) y.re))
(/.f64 (fma.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))) #s(literal -1/2 binary64) y.im) (neg.f64 y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) y.re))
(neg.f64 (/.f64 (+.f64 y.im (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 y.im (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) y.re))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 y.im (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) y.im) (neg.f64 y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))))) (pow.f64 y.im #s(literal 6 binary64)))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))) y.re))
(neg.f64 (/.f64 (+.f64 y.im (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 y.im (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))) y.re))
(/.f64 (+.f64 y.im (*.f64 #s(literal -1/2 binary64) (+.f64 (fma.f64 y.im (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 y.im (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))))) (neg.f64 y.re))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re y.im))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re y.im))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re y.im))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im x.im))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 x.im (neg.f64 (-.f64 (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 x.im (neg.f64 (-.f64 (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 x.im (neg.f64 (-.f64 (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re y.im))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re y.im))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re y.im))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (-.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im y.re))))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (-.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im y.re))))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (-.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im y.re))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 (neg.f64 y.re) (fma.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im y.re))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (neg.f64 y.re))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 (neg.f64 y.re) (fma.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im y.re))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (neg.f64 y.re))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 (neg.f64 y.re) (fma.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im y.re))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (neg.f64 y.re))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (*.f64 x.im (/.f64 y.re y.im)))) y.im))
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (*.f64 x.im (/.f64 y.re y.im)))) y.im))
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (*.f64 x.im (/.f64 y.re y.im)))) y.im))
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re y.im))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re y.im))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re y.im))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) y.im)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))
(*.f64 (neg.f64 x.re) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) y.im) (*.f64 x.im (/.f64 y.re (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))))) (neg.f64 x.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))
(*.f64 (neg.f64 x.re) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) y.im) (*.f64 x.im (/.f64 y.re (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))))) (neg.f64 x.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))
(*.f64 (neg.f64 x.re) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (/.f64 y.re x.re)) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) y.im) (*.f64 x.im (/.f64 y.re (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))))) (neg.f64 x.re))
(*.f64 #s(literal -1 binary64) x.re)
(neg.f64 x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))
(*.f64 x.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))
(*.f64 x.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))
(*.f64 x.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re y.im) (/.f64 x.re x.im)))
(*.f64 (neg.f64 x.im) (-.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re y.im) (/.f64 x.re x.im)))
(*.f64 (neg.f64 x.im) (-.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re y.im) (/.f64 x.re x.im)))
(*.f64 (neg.f64 x.im) (-.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(*.f64 #s(literal -1 binary64) x.re)
(neg.f64 x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.re y.re) (/.f64 x.im y.im)))
(*.f64 y.re (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.re y.re) (/.f64 x.im y.im)))
(*.f64 y.re (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.re y.re) (/.f64 x.im y.im)))
(*.f64 y.re (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))
(*.f64 (neg.f64 y.re) (fma.f64 #s(literal -1 binary64) (/.f64 x.im y.im) (/.f64 x.re y.re)))
(*.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (neg.f64 y.re))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))
(*.f64 (neg.f64 y.re) (fma.f64 #s(literal -1 binary64) (/.f64 x.im y.im) (/.f64 x.re y.re)))
(*.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (neg.f64 y.re))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))
(*.f64 (neg.f64 y.re) (fma.f64 #s(literal -1 binary64) (/.f64 x.im y.im) (/.f64 x.re y.re)))
(*.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im)) (neg.f64 y.re))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) y.im)
(*.f64 #s(literal -1 binary64) x.re)
(neg.f64 x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(*.f64 #s(literal -1 binary64) x.re)
(neg.f64 x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(*.f64 #s(literal -1 binary64) x.re)
(neg.f64 x.re)
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))
(*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))) #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))
(*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))) #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))
(*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))) #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) x.re)
(neg.f64 x.re)
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 (neg.f64 x.re) (+.f64 #s(literal 1 binary64) (neg.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))))))
(*.f64 x.re (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 (neg.f64 x.re) (+.f64 #s(literal 1 binary64) (neg.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))))))
(*.f64 x.re (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 (neg.f64 x.re) (+.f64 #s(literal 1 binary64) (neg.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))))))
(*.f64 x.re (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im)))))
(*.f64 (neg.f64 x.im) (-.f64 (*.f64 (/.f64 y.im x.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im)))))
(*.f64 (neg.f64 x.im) (-.f64 (*.f64 (/.f64 y.im x.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im)))))
(*.f64 (neg.f64 x.im) (-.f64 (*.f64 (/.f64 y.im x.im) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re y.im))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im #s(literal 3 binary64))))))
(-.f64 (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64)))))) (/.f64 x.re y.im))
(fma.f64 y.re (fma.f64 x.re (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (*.f64 y.re (+.f64 (*.f64 y.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))))
(-.f64 (*.f64 y.re (fma.f64 y.re (fma.f64 #s(literal -1 binary64) (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re y.im))
(fma.f64 y.re (fma.f64 y.re (-.f64 (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (neg.f64 y.im)))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (+.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)))) y.re)
(/.f64 (+.f64 x.im (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im y.re)))) y.re)
(/.f64 (fma.f64 #s(literal -1 binary64) (fma.f64 x.re (/.f64 y.im y.re) (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) x.im) y.re)
(/.f64 (-.f64 (+.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) y.re)
(/.f64 (-.f64 (+.f64 x.im (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (+.f64 (*.f64 x.re (/.f64 y.im y.re)) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im) (pow.f64 y.re #s(literal 2 binary64))))) y.re)
(/.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) x.im) (fma.f64 x.re (/.f64 y.im y.re) (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) y.re)
(/.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x.im (*.f64 x.re (/.f64 y.im y.re))) y.re))
(/.f64 (-.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im) (neg.f64 y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) y.re))) y.re))
(neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x.im (neg.f64 (/.f64 (-.f64 (neg.f64 (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) y.re))) (*.f64 x.re y.im)) y.re))) y.re))
(/.f64 (-.f64 (neg.f64 x.im) (/.f64 (neg.f64 (fma.f64 x.re y.im (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) y.re)))) y.re)) (neg.f64 y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) y.re)) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) y.re))) y.re))) y.re))
(neg.f64 (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 x.im (/.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) y.re) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im)) y.re)) (*.f64 x.re y.im)) y.re))) y.re))
(/.f64 (-.f64 (neg.f64 x.im) (/.f64 (neg.f64 (fma.f64 x.re y.im (/.f64 (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) y.re))) y.re))) y.re)) (neg.f64 y.re))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re x.re) (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re x.re) (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re x.re) (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (neg.f64 x.re) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (-.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (/.f64 y.re x.re) (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (neg.f64 x.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (neg.f64 x.re) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (-.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (/.f64 y.re x.re) (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (neg.f64 x.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (neg.f64 x.re) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (-.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (/.f64 y.re x.re) (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) (neg.f64 x.re))
(/.f64 x.im y.re)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (/.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (*.f64 (neg.f64 x.im) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (*.f64 y.im (-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(fma.f64 y.im (fma.f64 y.im (-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (neg.f64 (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (+.f64 (*.f64 x.im (/.f64 y.re y.im)) (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) x.re)) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (*.f64 x.re (+.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal -1 binary64)))) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 (*.f64 x.im y.re) y.im))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (-.f64 (+.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.im (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 y.im #s(literal 3 binary64)))) (*.f64 x.im (/.f64 y.re y.im))) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) x.re) y.im)
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.im (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))) (fma.f64 x.im (/.f64 y.re y.im) (*.f64 x.re (+.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal -1 binary64))))) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (*.f64 x.im (/.f64 y.re y.im)))) y.im))
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im)) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) y.im))) y.im))) y.im))
(/.f64 (-.f64 x.re (/.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) y.im) (*.f64 y.re x.im)) y.im)) (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im)) (*.f64 x.im y.re)) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re #s(literal 3 binary64)) y.im)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im) (*.f64 y.re x.im)) y.im))) y.im))
(/.f64 (-.f64 x.re (/.f64 (-.f64 (*.f64 y.re x.im) (/.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re #s(literal 3 binary64)) y.im)) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im)) y.im)) (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.im (+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 (neg.f64 x.im) (-.f64 (*.f64 x.re (/.f64 y.im x.im)) y.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 (neg.f64 x.im) (-.f64 (*.f64 x.re (/.f64 y.im x.im)) y.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) y.re) (/.f64 (*.f64 x.re y.im) x.im))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) y.re (*.f64 x.re (/.f64 y.im x.im))))
(*.f64 (neg.f64 x.im) (-.f64 (*.f64 x.re (/.f64 y.im x.im)) y.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 y.re (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 y.re (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
(*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 (neg.f64 y.re) (fma.f64 #s(literal -1 binary64) x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 y.re (neg.f64 (-.f64 (*.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 (*.f64 x.re y.im) y.re))))
(*.f64 (neg.f64 y.re) (fma.f64 #s(literal -1 binary64) x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 y.re (neg.f64 (-.f64 (*.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 (*.f64 x.re y.im) y.re))))
(*.f64 (neg.f64 y.re) (fma.f64 #s(literal -1 binary64) x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 y.re (neg.f64 (-.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im)))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (fma.f64 #s(literal -1 binary64) y.im (*.f64 x.im (/.f64 y.re x.re))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (fma.f64 #s(literal -1 binary64) y.im (*.f64 x.im (/.f64 y.re x.re))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) y.im) (/.f64 (*.f64 x.im y.re) x.re)))
(*.f64 x.re (fma.f64 #s(literal -1 binary64) y.im (*.f64 x.im (/.f64 y.re x.re))))
(*.f64 x.re (-.f64 (*.f64 x.im (/.f64 y.re x.re)) y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 (neg.f64 x.re) (+.f64 y.im (neg.f64 (*.f64 x.im (/.f64 y.re x.re)))))
(*.f64 (-.f64 y.im (*.f64 x.im (/.f64 y.re x.re))) (neg.f64 x.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 (neg.f64 x.re) (+.f64 y.im (neg.f64 (*.f64 x.im (/.f64 y.re x.re)))))
(*.f64 (-.f64 y.im (*.f64 x.im (/.f64 y.re x.re))) (neg.f64 x.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) x.re)))))
(*.f64 (neg.f64 x.re) (+.f64 y.im (neg.f64 (*.f64 x.im (/.f64 y.re x.re)))))
(*.f64 (-.f64 y.im (*.f64 x.im (/.f64 y.re x.re))) (neg.f64 x.re))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))
(*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 (neg.f64 y.im) (+.f64 x.re (neg.f64 (*.f64 x.im (/.f64 y.re y.im)))))
(*.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 (neg.f64 y.im) (+.f64 x.re (neg.f64 (*.f64 x.im (/.f64 y.re y.im)))))
(*.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)))))
(*.f64 (neg.f64 y.im) (+.f64 x.re (neg.f64 (*.f64 x.im (/.f64 y.re y.im)))))
(*.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 y.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(/.f64 (*.f64 x.re y.im) x.im)
(*.f64 x.re (/.f64 y.im x.im))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))
(*.f64 x.re (/.f64 (neg.f64 y.im) x.im))
(*.f64 x.re (/.f64 y.im (neg.f64 x.im)))
(-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(-.f64 y.re (/.f64 (*.f64 x.re y.im) x.im))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
y.re
(*.f64 y.re (+.f64 #s(literal 1 binary64) (*.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 (neg.f64 x.re) y.im) (*.f64 y.re x.im))))
(*.f64 y.re (-.f64 #s(literal 1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re x.im)))))
(*.f64 y.re (+.f64 #s(literal 1 binary64) (*.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 (neg.f64 x.re) y.im) (*.f64 y.re x.im))))
(*.f64 y.re (-.f64 #s(literal 1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re x.im)))))
(*.f64 y.re (+.f64 #s(literal 1 binary64) (*.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 (neg.f64 x.re) y.im) (*.f64 y.re x.im))))
(*.f64 y.re (-.f64 #s(literal 1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 y.re x.im)))))
y.re
(*.f64 #s(literal -1 binary64) (*.f64 y.re (-.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) #s(literal 1 binary64))))
(*.f64 (neg.f64 y.re) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 y.re x.im)) #s(literal -1 binary64)))
(*.f64 (neg.f64 y.re) (fma.f64 x.re (/.f64 y.im (*.f64 y.re x.im)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (-.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) #s(literal 1 binary64))))
(*.f64 (neg.f64 y.re) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 y.re x.im)) #s(literal -1 binary64)))
(*.f64 (neg.f64 y.re) (fma.f64 x.re (/.f64 y.im (*.f64 y.re x.im)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (-.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) #s(literal 1 binary64))))
(*.f64 (neg.f64 y.re) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 y.re x.im)) #s(literal -1 binary64)))
(*.f64 (neg.f64 y.re) (fma.f64 x.re (/.f64 y.im (*.f64 y.re x.im)) #s(literal -1 binary64)))
y.re
(+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))
(*.f64 x.re (/.f64 (neg.f64 y.im) x.im))
(*.f64 x.re (/.f64 y.im (neg.f64 x.im)))
(*.f64 x.re (-.f64 (/.f64 y.re x.re) (/.f64 y.im x.im)))
(*.f64 x.re (-.f64 (/.f64 y.re x.re) (/.f64 y.im x.im)))
(*.f64 x.re (-.f64 (/.f64 y.re x.re) (/.f64 y.im x.im)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))
(*.f64 x.re (/.f64 (neg.f64 y.im) x.im))
(*.f64 x.re (/.f64 y.im (neg.f64 x.im)))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re x.re)) (*.f64 #s(literal -1 binary64) (/.f64 y.im x.im)))))
(*.f64 (neg.f64 x.re) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 y.re x.re) (/.f64 y.im x.im))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 y.re x.re) (/.f64 y.im x.im)) (neg.f64 x.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re x.re)) (*.f64 #s(literal -1 binary64) (/.f64 y.im x.im)))))
(*.f64 (neg.f64 x.re) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 y.re x.re) (/.f64 y.im x.im))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 y.re x.re) (/.f64 y.im x.im)) (neg.f64 x.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re x.re)) (*.f64 #s(literal -1 binary64) (/.f64 y.im x.im)))))
(*.f64 (neg.f64 x.re) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 y.re x.re) (/.f64 y.im x.im))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 y.re x.re) (/.f64 y.im x.im)) (neg.f64 x.re))
y.re
(+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))
(*.f64 x.re (/.f64 (neg.f64 y.im) x.im))
(*.f64 x.re (/.f64 y.im (neg.f64 x.im)))
(*.f64 y.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(*.f64 y.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(*.f64 y.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))
(*.f64 x.re (/.f64 (neg.f64 y.im) x.im))
(*.f64 x.re (/.f64 y.im (neg.f64 x.im)))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)))))
(*.f64 (neg.f64 y.im) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im))))
(*.f64 (-.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)) (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)))))
(*.f64 (neg.f64 y.im) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im))))
(*.f64 (-.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)) (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)))))
(*.f64 (neg.f64 y.im) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im))))
(*.f64 (-.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)) (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im))
(*.f64 x.re (/.f64 (neg.f64 y.im) x.im))
(*.f64 x.re (/.f64 y.im (neg.f64 x.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) x.im)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) x.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) x.im)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) x.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) x.im)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) x.im)
y.re
(+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
y.re
(+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(+.f64 y.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) x.im)))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (neg.f64 x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 x.re (neg.f64 (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))
(/.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal 3 binary64)))
(*.f64 (neg.f64 x.im) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 x.re x.im) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (neg.f64 y.im) (pow.f64 y.re #s(literal 3 binary64)))))
(*.f64 x.im (-.f64 (/.f64 (/.f64 x.re x.im) (neg.f64 (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64)))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 x.re x.im) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (neg.f64 y.im) (pow.f64 y.re #s(literal 3 binary64)))))
(*.f64 x.im (-.f64 (/.f64 (/.f64 x.re x.im) (neg.f64 (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64)))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 x.re x.im) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (neg.f64 y.im) (pow.f64 y.re #s(literal 3 binary64)))))
(*.f64 x.im (-.f64 (/.f64 (/.f64 x.re x.im) (neg.f64 (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))
(/.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal 3 binary64)))
(*.f64 (neg.f64 x.im) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (/.f64 x.re (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 x.re x.im) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (neg.f64 y.im) (pow.f64 y.re #s(literal 3 binary64)))))
(*.f64 x.im (-.f64 (/.f64 (/.f64 x.re x.im) (neg.f64 (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (/.f64 x.re (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 x.re x.im) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (neg.f64 y.im) (pow.f64 y.re #s(literal 3 binary64)))))
(*.f64 x.im (-.f64 (/.f64 (/.f64 x.re x.im) (neg.f64 (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (/.f64 x.re (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 x.re x.im) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (neg.f64 y.im) (pow.f64 y.re #s(literal 3 binary64)))))
(*.f64 x.im (-.f64 (/.f64 (/.f64 x.re x.im) (neg.f64 (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (neg.f64 x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 x.re (neg.f64 (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))
(/.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal 3 binary64)))
(*.f64 (neg.f64 x.im) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 y.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 y.im (-.f64 (/.f64 x.im (neg.f64 (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 y.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 y.im (-.f64 (/.f64 x.im (neg.f64 (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 y.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 y.im (-.f64 (/.f64 x.im (neg.f64 (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))
(/.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal 3 binary64)))
(*.f64 (neg.f64 x.im) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 y.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 y.im (-.f64 (/.f64 x.im (neg.f64 (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 y.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 y.im (-.f64 (/.f64 x.im (neg.f64 (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 y.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 y.im (-.f64 (/.f64 x.im (neg.f64 (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))
(/.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal 3 binary64)))
(*.f64 (neg.f64 x.im) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im y.im)) (*.f64 #s(literal -1 binary64) (*.f64 x.re y.re))) (pow.f64 y.re #s(literal 3 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (pow.f64 y.re #s(literal 3 binary64)))
(/.f64 (neg.f64 (fma.f64 y.im x.im (*.f64 x.re y.re))) (pow.f64 y.re #s(literal 3 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im y.im)) (*.f64 #s(literal -1 binary64) (*.f64 x.re y.re))) (pow.f64 y.re #s(literal 3 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (pow.f64 y.re #s(literal 3 binary64)))
(/.f64 (neg.f64 (fma.f64 y.im x.im (*.f64 x.re y.re))) (pow.f64 y.re #s(literal 3 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im y.im)) (*.f64 #s(literal -1 binary64) (*.f64 x.re y.re))) (pow.f64 y.re #s(literal 3 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 y.im x.im) (*.f64 x.re y.re))) (pow.f64 y.re #s(literal 3 binary64)))
(/.f64 (neg.f64 (fma.f64 y.im x.im (*.f64 x.re y.re))) (pow.f64 y.re #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (neg.f64 x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 x.re (neg.f64 (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) y.re)) x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (/.f64 (*.f64 (neg.f64 y.im) x.im) y.re) x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (/.f64 (neg.f64 (*.f64 y.im x.im)) y.re) x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) y.re)) x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (/.f64 (*.f64 (neg.f64 y.im) x.im) y.re) x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (/.f64 (neg.f64 (*.f64 y.im x.im)) y.re) x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) y.re)) x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (/.f64 (*.f64 (neg.f64 y.im) x.im) y.re) x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (/.f64 (neg.f64 (*.f64 y.im x.im)) y.re) x.re) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (neg.f64 x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 x.re (neg.f64 (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) y.re)) x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (/.f64 (*.f64 (neg.f64 y.im) x.im) y.re) x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (/.f64 (neg.f64 (*.f64 y.im x.im)) y.re) x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) y.re)) x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (/.f64 (*.f64 (neg.f64 y.im) x.im) y.re) x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (/.f64 (neg.f64 (*.f64 y.im x.im)) y.re) x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) y.re)) x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (/.f64 (*.f64 (neg.f64 y.im) x.im) y.re) x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (/.f64 (neg.f64 (*.f64 y.im x.im)) y.re) x.re) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))
(/.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal 3 binary64)))
(*.f64 (neg.f64 x.im) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))))
(-.f64 (/.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))
(-.f64 (*.f64 (neg.f64 x.im) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))))
(-.f64 (/.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))
(-.f64 (*.f64 (neg.f64 x.im) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))))
(-.f64 (/.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))
(-.f64 (*.f64 (neg.f64 x.im) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (neg.f64 x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 x.re (neg.f64 (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 (neg.f64 y.im) x.im) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 (fma.f64 x.im (/.f64 y.im (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))) (neg.f64 x.re))
(*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 (neg.f64 y.im) x.im) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 (fma.f64 x.im (/.f64 y.im (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))) (neg.f64 x.re))
(*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 (neg.f64 y.im) x.im) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 (fma.f64 x.im (/.f64 y.im (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))) (neg.f64 x.re))
(*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (neg.f64 x.re) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 x.re (neg.f64 (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 (neg.f64 y.im) x.im) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 (fma.f64 x.im (/.f64 y.im (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))) (neg.f64 x.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 (neg.f64 y.im) x.im) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 (fma.f64 x.im (/.f64 y.im (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))) (neg.f64 x.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.im y.im) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 (neg.f64 y.im) x.im) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 (fma.f64 x.im (/.f64 y.im (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))) (neg.f64 x.re))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 y.im (-.f64 (/.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (-.f64 (*.f64 (neg.f64 x.im) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 y.im (-.f64 (/.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (-.f64 (*.f64 (neg.f64 x.im) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 y.im (-.f64 (/.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (-.f64 (*.f64 (neg.f64 x.im) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64))))
(/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64)))
(*.f64 (neg.f64 x.im) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))))
(*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 x.im (neg.f64 (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 x.im (neg.f64 (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 x.im (neg.f64 (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64))))
(/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64)))
(*.f64 (neg.f64 x.im) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))))
(*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 x.im (neg.f64 (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 x.im (neg.f64 (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 x.im (neg.f64 (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (*.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (+.f64 (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(neg.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (+.f64 (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(neg.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (+.f64 (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(neg.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64))))
(/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64)))
(*.f64 (neg.f64 x.im) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 x.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (*.f64 x.re (/.f64 y.im (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.im))))))
(*.f64 (neg.f64 x.im) (fma.f64 (/.f64 x.re x.im) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64)))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 x.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (*.f64 x.re (/.f64 y.im (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.im))))))
(*.f64 (neg.f64 x.im) (fma.f64 (/.f64 x.re x.im) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64)))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 x.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (*.f64 x.re (/.f64 y.im (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.im))))))
(*.f64 (neg.f64 x.im) (fma.f64 (/.f64 x.re x.im) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64))))
(/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64)))
(*.f64 (neg.f64 x.im) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 x.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (*.f64 x.re (/.f64 y.im (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.im))))))
(*.f64 (neg.f64 x.im) (fma.f64 (/.f64 x.re x.im) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 x.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (*.f64 x.re (/.f64 y.im (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.im))))))
(*.f64 (neg.f64 x.im) (fma.f64 (/.f64 x.re x.im) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))))))
(*.f64 x.im (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (*.f64 x.re (/.f64 y.im (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.im))))))
(*.f64 (neg.f64 x.im) (fma.f64 (/.f64 x.re x.im) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64))))
(/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64)))
(*.f64 (neg.f64 x.im) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (*.f64 x.re (*.f64 y.im y.re)))) (pow.f64 y.re #s(literal 3 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im) (*.f64 x.re (*.f64 y.im y.re)))) (pow.f64 y.re #s(literal 3 binary64)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im (*.f64 x.re (*.f64 y.im y.re)))) (pow.f64 y.re #s(literal 3 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (*.f64 x.re (*.f64 y.im y.re)))) (pow.f64 y.re #s(literal 3 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im) (*.f64 x.re (*.f64 y.im y.re)))) (pow.f64 y.re #s(literal 3 binary64)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im (*.f64 x.re (*.f64 y.im y.re)))) (pow.f64 y.re #s(literal 3 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (*.f64 x.re (*.f64 y.im y.re)))) (pow.f64 y.re #s(literal 3 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im) (*.f64 x.re (*.f64 y.im y.re)))) (pow.f64 y.re #s(literal 3 binary64)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im (*.f64 x.re (*.f64 y.im y.re)))) (pow.f64 y.re #s(literal 3 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (neg.f64 (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) y.re))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 x.re y.im (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) y.re)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (neg.f64 (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) y.re))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 x.re y.im (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) y.re)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (neg.f64 (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) y.re))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 x.re y.im (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) y.re)))) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (neg.f64 (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) y.re))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 x.re y.im (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) y.re)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (neg.f64 (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) y.re))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 x.re y.im (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) y.re)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (neg.f64 (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) y.re))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (neg.f64 (fma.f64 x.re y.im (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) y.re)))) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64))))
(/.f64 (*.f64 (neg.f64 x.im) (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64)))
(*.f64 (neg.f64 x.im) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (+.f64 (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(neg.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (+.f64 (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(neg.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (+.f64 (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64)))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(neg.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))
(*.f64 x.re (fma.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (neg.f64 (*.f64 (/.f64 x.im x.re) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64)))))))
(*.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (neg.f64 x.re))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))
(*.f64 x.re (fma.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (neg.f64 (*.f64 (/.f64 x.im x.re) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64)))))))
(*.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (neg.f64 x.re))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))
(*.f64 x.re (fma.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (neg.f64 (*.f64 (/.f64 x.im x.re) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64)))))))
(*.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (neg.f64 x.re))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))
(*.f64 x.re (fma.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (neg.f64 (*.f64 (/.f64 x.im x.re) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64)))))))
(*.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (neg.f64 x.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))
(*.f64 x.re (fma.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (neg.f64 (*.f64 (/.f64 x.im x.re) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64)))))))
(*.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (neg.f64 x.re))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))))))
(*.f64 x.re (fma.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (neg.f64 (*.f64 (/.f64 x.im x.re) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64)))))))
(*.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (neg.f64 x.re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(/.f64 (*.f64 x.re (/.f64 y.im (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 1 binary64))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) #s(literal 3 binary64))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (sqrt.f64 x.re)) #s(literal 2 binary64))
(log.f64 (pow.f64 (exp.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) x.re))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) #s(literal 3 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(+.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))))
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))) (sqrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(pow.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))) #s(literal 1 binary64))
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))) #s(literal 3 binary64))
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))) #s(literal 2 binary64))
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(log.f64 (exp.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))))))
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))) #s(literal 3 binary64)))
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(exp.f64 (log.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))))
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))) #s(literal 1 binary64)))
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)))
(/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)))
(pow.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) #s(literal 2 binary64))
(pow.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) #s(literal 1 binary64))
(/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 3 binary64))
(/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(pow.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) #s(literal 2 binary64))
(pow.f64 (/.f64 (hypot.f64 y.im y.re) (/.f64 y.im (hypot.f64 y.im y.re))) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))
(log.f64 (exp.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) #s(literal 3 binary64)))
(/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(cbrt.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) #s(literal 3 binary64))))
(/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) #s(literal 3 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(exp.f64 (log.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 1 binary64)))
(/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 y.im (hypot.f64 y.im y.re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (/.f64 y.im (hypot.f64 y.im y.re))))
(*.f64 y.im (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.im #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(*.f64 #s(literal 1 binary64) (/.f64 y.im (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.im #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 y.im (hypot.f64 y.im y.re))) #s(literal 2 binary64)) (cbrt.f64 (/.f64 y.im (hypot.f64 y.im y.re))))
(/.f64 (*.f64 y.im #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(*.f64 (sqrt.f64 (/.f64 y.im (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 y.im (hypot.f64 y.im y.re))))
(/.f64 (*.f64 y.im #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) #s(literal 1 binary64))
(/.f64 (*.f64 y.im #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(pow.f64 (cbrt.f64 (/.f64 y.im (hypot.f64 y.im y.re))) #s(literal 3 binary64))
(/.f64 (*.f64 y.im #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(pow.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 (*.f64 y.im #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(pow.f64 (sqrt.f64 (/.f64 y.im (hypot.f64 y.im y.re))) #s(literal 2 binary64))
(/.f64 (*.f64 y.im #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) y.im))
(log.f64 (exp.f64 (/.f64 y.im (hypot.f64 y.im y.re))))
(/.f64 (*.f64 y.im #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 y.im (hypot.f64 y.im y.re)))))
(/.f64 (*.f64 y.im #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(cbrt.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) #s(literal 3 binary64)))
(/.f64 (*.f64 y.im #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(cbrt.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 3 binary64))))
(/.f64 (*.f64 y.im #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(expm1.f64 (log1p.f64 (/.f64 y.im (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 y.im (hypot.f64 y.im y.re))))
(/.f64 (*.f64 y.im #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(exp.f64 (log.f64 (/.f64 y.im (hypot.f64 y.im y.re))))
(/.f64 (*.f64 y.im #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(exp.f64 (*.f64 (log.f64 (/.f64 y.im (hypot.f64 y.im y.re))) #s(literal 1 binary64)))
(/.f64 (*.f64 y.im #s(literal 1 binary64)) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(-.f64 (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (/.f64 x.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(*.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (/.f64 #s(literal 1 binary64) y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)) (sqrt.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(pow.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) #s(literal 1 binary64))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)) #s(literal 3 binary64))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)) #s(literal 2 binary64))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(pow.f64 (/.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im))))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) #s(literal 3 binary64)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) #s(literal 3 binary64)) (pow.f64 y.im #s(literal 3 binary64))))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)) #s(literal 1 binary64)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(+.f64 (*.f64 x.im (/.f64 y.re y.im)) (neg.f64 x.re))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(+.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (fma.f64 (neg.f64 (sqrt.f64 x.re)) (sqrt.f64 x.re) x.re))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (fma.f64 (neg.f64 (sqrt.f64 x.re)) (sqrt.f64 x.re) x.re))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 (neg.f64 x.re) #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (+.f64 (neg.f64 x.re) x.re))
(+.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (*.f64 x.re #s(literal 0 binary64)))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) (*.f64 (cbrt.f64 x.re) (neg.f64 (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))))
(+.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))))
(+.f64 (fma.f64 (/.f64 y.re y.im) x.im (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 (neg.f64 x.re) #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (+.f64 (neg.f64 x.re) x.re))
(+.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (*.f64 x.re #s(literal 0 binary64)))
(+.f64 (fma.f64 (/.f64 y.re y.im) x.im (neg.f64 (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) (*.f64 (cbrt.f64 x.re) (neg.f64 (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))))
(+.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 y.re y.im)) (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 (neg.f64 x.re) #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (+.f64 (neg.f64 x.re) x.re))
(+.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (*.f64 x.re #s(literal 0 binary64)))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 y.re y.im)) (neg.f64 (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) (*.f64 (cbrt.f64 x.re) (neg.f64 (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))))
(+.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 (neg.f64 x.re) #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (+.f64 (neg.f64 x.re) x.re) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 x.re)))
(+.f64 (*.f64 x.re #s(literal 0 binary64)) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 x.re)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 x.re)) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (*.f64 (cbrt.f64 x.re) (neg.f64 (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64)))))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))) (-.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im)))) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 (*.f64 x.re #s(literal 1 binary64)))) (fma.f64 (neg.f64 x.re) #s(literal 1 binary64) (*.f64 x.re #s(literal 1 binary64))))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (+.f64 (neg.f64 x.re) x.re))
(+.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (*.f64 x.re #s(literal 0 binary64)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))))
(+.f64 (fma.f64 x.im (/.f64 y.re y.im) (*.f64 (cbrt.f64 x.re) (neg.f64 (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 x.re)) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))))
(+.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (cbrt.f64 x.re) (cbrt.f64 (pow.f64 x.re #s(literal 2 binary64))))))
(*.f64 #s(literal 1 binary64) (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) #s(literal 2 binary64))) (cbrt.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) #s(literal 2 binary64))) (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)) (sqrt.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(/.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (fma.f64 x.im (/.f64 y.re y.im) x.re))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 x.re (*.f64 x.im (/.f64 y.re y.im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (*.f64 x.re (+.f64 x.re (*.f64 x.im (/.f64 y.re y.im))))))
(pow.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) #s(literal 1 binary64))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)) #s(literal 3 binary64))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(pow.f64 (pow.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)) #s(literal 2 binary64))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(log.f64 (exp.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(cbrt.f64 (pow.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) #s(literal 3 binary64)))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(expm1.f64 (log1p.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(expm1.f64 (log1p.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(exp.f64 (log.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)) #s(literal 1 binary64)))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(fma.f64 (/.f64 y.re y.im) x.im (neg.f64 x.re))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(fma.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 y.re y.im)) (neg.f64 x.re))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 x.re))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (neg.f64 x.re))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) (/.f64 #s(literal 1 binary64) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))) (hypot.f64 y.im y.re)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))) (hypot.f64 y.im y.re)) #s(literal 2 binary64))
(pow.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 1 binary64))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) #s(literal 3 binary64))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))) (hypot.f64 y.im y.re)) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) x.im) (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(log.f64 (pow.f64 (exp.f64 x.im) (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) #s(literal 3 binary64))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(exp.f64 (log.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) #s(literal 1 binary64)))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (*.f64 (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))) x.im))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (/.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))))
(pow.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 1 binary64))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(pow.f64 (cbrt.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))) #s(literal 3 binary64))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(pow.f64 (pow.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(pow.f64 (sqrt.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))) #s(literal 2 binary64))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(log.f64 (pow.f64 (exp.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) x.im))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(cbrt.f64 (pow.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 3 binary64)))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(cbrt.f64 (*.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) #s(literal 3 binary64))))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) #s(literal 3 binary64)) (pow.f64 x.im #s(literal 3 binary64))))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(expm1.f64 (log1p.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))))
(log1p.f64 (expm1.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(exp.f64 (log.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))))
(*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))) #s(literal 1 binary64)))
(*.f64 x.im (-.f64 y.re (*.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))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im x.im))))
(/.f64 (*.f64 x.re y.im) 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 (sqrt.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 2 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))
(log.f64 (pow.f64 (exp.f64 (/.f64 y.im x.im)) x.re))
(*.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 y.re (neg.f64 (*.f64 x.re (/.f64 y.im x.im))))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(+.f64 y.re (*.f64 (neg.f64 x.re) (/.f64 y.im x.im)))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(+.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (fma.f64 (neg.f64 (/.f64 y.im x.im)) x.re (*.f64 x.re (/.f64 y.im x.im))))
(+.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (fma.f64 (/.f64 (neg.f64 y.im) x.im) x.re (*.f64 x.re (/.f64 y.im x.im))))
(+.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (*.f64 (/.f64 y.im x.im) (*.f64 x.re #s(literal 0 binary64))))
(+.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (fma.f64 (neg.f64 x.re) (/.f64 y.im x.im) (*.f64 x.re (/.f64 y.im x.im))))
(+.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (fma.f64 (/.f64 (neg.f64 y.im) x.im) x.re (*.f64 x.re (/.f64 y.im x.im))))
(+.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (*.f64 (/.f64 y.im x.im) (*.f64 x.re #s(literal 0 binary64))))
(+.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (fma.f64 (neg.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 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (fma.f64 (/.f64 (neg.f64 y.im) x.im) x.re (*.f64 x.re (/.f64 y.im x.im))))
(+.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (*.f64 (/.f64 y.im x.im) (*.f64 x.re #s(literal 0 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) y.re (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 1 binary64) (*.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64))))
(+.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (fma.f64 (/.f64 (neg.f64 y.im) x.im) x.re (*.f64 x.re (/.f64 y.im x.im))))
(+.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (*.f64 (/.f64 y.im x.im) (*.f64 x.re #s(literal 0 binary64))))
(+.f64 (fma.f64 #s(literal 1 binary64) y.re (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im)))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))))))
(+.f64 (fma.f64 #s(literal 1 binary64) y.re (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im)))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))))))
(+.f64 (-.f64 y.re (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (cbrt.f64 y.re) (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 1 binary64) (*.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64))))
(+.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (fma.f64 (/.f64 (neg.f64 y.im) x.im) x.re (*.f64 x.re (/.f64 y.im x.im))))
(+.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (*.f64 (/.f64 y.im x.im) (*.f64 x.re #s(literal 0 binary64))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (cbrt.f64 y.re) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im)))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))))))
(+.f64 (fma.f64 #s(literal 1 binary64) y.re (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im)))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))))))
(+.f64 (-.f64 y.re (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))))))
(+.f64 (fma.f64 (sqrt.f64 y.re) (sqrt.f64 y.re) (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 x.re (/.f64 y.im x.im))) #s(literal 1 binary64) (*.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 1 binary64))))
(+.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (fma.f64 (/.f64 (neg.f64 y.im) x.im) x.re (*.f64 x.re (/.f64 y.im x.im))))
(+.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) (*.f64 (/.f64 y.im x.im) (*.f64 x.re #s(literal 0 binary64))))
(+.f64 (fma.f64 (sqrt.f64 y.re) (sqrt.f64 y.re) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im)))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))))))
(+.f64 (fma.f64 #s(literal 1 binary64) y.re (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im)))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))))))
(+.f64 (-.f64 y.re (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))))) (*.f64 #s(literal 0 binary64) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im x.im))) (cbrt.f64 (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 y.re (*.f64 x.re (/.f64 y.im x.im)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 2 binary64)) (cbrt.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(*.f64 (sqrt.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) (sqrt.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(/.f64 (-.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64))) (fma.f64 y.re y.re (+.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 3 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64))) (fma.f64 y.re y.re (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64)) (*.f64 (*.f64 x.re y.re) (/.f64 y.im x.im)))))
(/.f64 (-.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 3 binary64))) (fma.f64 y.re y.re (*.f64 (*.f64 x.re (/.f64 y.im x.im)) (fma.f64 x.re (/.f64 y.im x.im) 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))))
(/.f64 (-.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (/.f64 y.im x.im)) #s(literal 2 binary64))) (fma.f64 x.re (/.f64 y.im x.im) y.re))
(pow.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) #s(literal 1 binary64))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(pow.f64 (cbrt.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 3 binary64))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(pow.f64 (pow.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(pow.f64 (sqrt.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 2 binary64))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(log.f64 (exp.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))))))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(cbrt.f64 (pow.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im))) #s(literal 3 binary64)))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(expm1.f64 (log1p.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(log1p.f64 (expm1.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(exp.f64 (log.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(exp.f64 (*.f64 (log.f64 (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) #s(literal 1 binary64)))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(fma.f64 #s(literal 1 binary64) y.re (neg.f64 (*.f64 x.re (/.f64 y.im x.im))))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(fma.f64 #s(literal 1 binary64) y.re (*.f64 (neg.f64 x.re) (/.f64 y.im x.im)))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(fma.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (cbrt.f64 y.re) (neg.f64 (*.f64 x.re (/.f64 y.im x.im))))
(-.f64 y.re (*.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 (neg.f64 x.re) (/.f64 y.im x.im)))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(fma.f64 (sqrt.f64 y.re) (sqrt.f64 y.re) (neg.f64 (*.f64 x.re (/.f64 y.im x.im))))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(fma.f64 (sqrt.f64 y.re) (sqrt.f64 y.re) (*.f64 (neg.f64 x.re) (/.f64 y.im x.im)))
(-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))))
(*.f64 x.im (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64))))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal 3 binary64)))
(*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))
(*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))
(*.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 y.im x.im)) y.re) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 y.im x.im)) y.re))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal 3 binary64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.im)) (pow.f64 y.re #s(literal 3/2 binary64))) (/.f64 (sqrt.f64 (*.f64 y.im x.im)) (pow.f64 y.re #s(literal 3/2 binary64))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.im)) (pow.f64 y.re #s(literal 3/2 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))
(pow.f64 (/.f64 (cbrt.f64 (*.f64 y.im x.im)) y.re) #s(literal 3 binary64))
(/.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal 3 binary64)))
(pow.f64 (pow.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.im)) (pow.f64 y.re #s(literal 3/2 binary64))) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (*.f64 y.im x.im)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (*.f64 y.im x.im)))
(log.f64 (pow.f64 (exp.f64 (*.f64 y.im x.im)) (pow.f64 y.re #s(literal -3 binary64))))
(*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))))
(*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal 3 binary64)))
(*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.im) #s(literal 3 binary64)) (pow.f64 (pow.f64 y.re #s(literal 3 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))))
(*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))
(exp.f64 (log.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))))
(*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))
(*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))
(*.f64 (/.f64 (sqrt.f64 x.re) y.re) (/.f64 (sqrt.f64 x.re) y.re))
(pow.f64 (/.f64 (sqrt.f64 x.re) y.re) #s(literal 2 binary64))
(pow.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64))
(*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 3 binary64))
(*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))
(pow.f64 (/.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 y.re #s(literal 6 binary64))) #s(literal 1/3 binary64))
(cbrt.f64 (/.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 y.re #s(literal 6 binary64))))
(pow.f64 (/.f64 (sqrt.f64 x.re) y.re) #s(literal 2 binary64))
(pow.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) x.re))
(log.f64 (pow.f64 (exp.f64 x.re) (pow.f64 y.re #s(literal -2 binary64))))
(*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))
(cbrt.f64 (/.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 y.re #s(literal 6 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))
(exp.f64 (log.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 1 binary64)))
(*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))
(+.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))
(neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(+.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x.re) y.re)) (/.f64 (sqrt.f64 x.re) y.re) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (-.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) (fma.f64 (/.f64 (sqrt.f64 x.re) (neg.f64 y.re)) (/.f64 (sqrt.f64 x.re) y.re) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(-.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 (sqrt.f64 x.re) y.re) #s(literal 2 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(+.f64 (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (neg.f64 (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re)))
(+.f64 (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (*.f64 x.re (neg.f64 (pow.f64 y.re #s(literal -2 binary64))))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(-.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 0 binary64)) (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(+.f64 (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 1 binary64) (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64))))
(+.f64 (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (*.f64 x.re (neg.f64 (pow.f64 y.re #s(literal -2 binary64))))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(-.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 0 binary64)) (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(+.f64 (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (*.f64 x.re (neg.f64 (pow.f64 y.re #s(literal -2 binary64))))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(-.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 0 binary64)) (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(+.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) (neg.f64 (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re)))
(+.f64 (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (*.f64 x.re (neg.f64 (pow.f64 y.re #s(literal -2 binary64))))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(-.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 0 binary64)) (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(+.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) (neg.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 1 binary64) (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64))))
(+.f64 (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (*.f64 x.re (neg.f64 (pow.f64 y.re #s(literal -2 binary64))))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(-.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 0 binary64)) (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(+.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (*.f64 x.re (neg.f64 (pow.f64 y.re #s(literal -2 binary64))))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(-.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 0 binary64)) (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (neg.f64 (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re)))
(+.f64 (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (*.f64 x.re (neg.f64 (pow.f64 y.re #s(literal -2 binary64))))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(-.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 0 binary64)) (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (neg.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 1 binary64) (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64))))
(+.f64 (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (*.f64 x.re (neg.f64 (pow.f64 y.re #s(literal -2 binary64))))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(-.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 0 binary64)) (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(+.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (*.f64 x.re (neg.f64 (pow.f64 y.re #s(literal -2 binary64))))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(-.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 0 binary64)) (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))) y.re) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))) y.re) (neg.f64 (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (neg.f64 y.im) x.im)) y.re) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 (neg.f64 y.im) x.im)) y.re) (*.f64 x.re (neg.f64 (pow.f64 y.re #s(literal -2 binary64))))))
(+.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 0 binary64)) (-.f64 (pow.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 y.im x.im))) y.re) #s(literal 3 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))) y.re) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))) y.re) (neg.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 1 binary64) (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (neg.f64 y.im) x.im)) y.re) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 (neg.f64 y.im) x.im)) y.re) (*.f64 x.re (neg.f64 (pow.f64 y.re #s(literal -2 binary64))))))
(+.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 0 binary64)) (-.f64 (pow.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 y.im x.im))) y.re) #s(literal 3 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(+.f64 (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))) y.re) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))) y.re) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (neg.f64 y.im) x.im)) y.re) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 (neg.f64 y.im) x.im)) y.re) (*.f64 x.re (neg.f64 (pow.f64 y.re #s(literal -2 binary64))))))
(+.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 0 binary64)) (-.f64 (pow.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 y.im x.im))) y.re) #s(literal 3 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(+.f64 (fma.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) (neg.f64 (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 (pow.f64 y.re #s(literal -2 binary64)) x.re)))
(+.f64 (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (*.f64 x.re (neg.f64 (pow.f64 y.re #s(literal -2 binary64))))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(-.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 0 binary64)) (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(+.f64 (fma.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) (neg.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64)))) (fma.f64 (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 1 binary64) (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 1 binary64))))
(+.f64 (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (*.f64 x.re (neg.f64 (pow.f64 y.re #s(literal -2 binary64))))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(-.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 0 binary64)) (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(+.f64 (fma.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 2 binary64)))))
(+.f64 (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (*.f64 x.re (neg.f64 (pow.f64 y.re #s(literal -2 binary64))))) (fma.f64 (neg.f64 (pow.f64 y.re #s(literal -2 binary64))) x.re (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(-.f64 (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 0 binary64)) (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(*.f64 #s(literal 1 binary64) (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))
(neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) #s(literal 2 binary64)) (cbrt.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))
(neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(*.f64 (sqrt.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) (sqrt.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))
(neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(/.f64 (-.f64 (pow.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) #s(literal 3 binary64)) (/.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (+.f64 (pow.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal 3 binary64)) (/.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (neg.f64 (*.f64 y.im x.im)) (pow.f64 y.re #s(literal -3 binary64))) #s(literal 3 binary64)) (/.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))) (fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))))
(pow.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 1 binary64))
(-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))
(neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(pow.f64 (cbrt.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) #s(literal 3 binary64))
(-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))
(neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(pow.f64 (pow.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))
(neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(pow.f64 (sqrt.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) #s(literal 2 binary64))
(-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))
(neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(log.f64 (exp.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))
(neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))))
(-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))
(neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(cbrt.f64 (pow.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 3 binary64)))
(-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))
(neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(expm1.f64 (log1p.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(+.f64 (-.f64 #s(literal 1 binary64) (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))
(neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(exp.f64 (log.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))
(neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) #s(literal 1 binary64)))
(-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))
(neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(fma.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) #s(literal -1 binary64) (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))
(neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))) (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))
(neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(fma.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))
(neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))) y.re) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 #s(literal -1 binary64) (*.f64 y.im x.im))) y.re) (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(fma.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 (neg.f64 y.im) x.im)) y.re) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (*.f64 (neg.f64 y.im) x.im)) y.re) (*.f64 x.re (neg.f64 (pow.f64 y.re #s(literal -2 binary64)))))
(-.f64 (pow.f64 (/.f64 (cbrt.f64 (neg.f64 (*.f64 y.im x.im))) y.re) #s(literal 3 binary64)) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))
(fma.f64 (sqrt.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) (sqrt.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64))))) (neg.f64 (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))
(neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 y.im (-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))))
(expm1.f64 (log1p.f64 (*.f64 y.im (neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))))
(pow.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) #s(literal 1 binary64))
(*.f64 y.im (-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(*.f64 y.im (neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(pow.f64 (cbrt.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))) #s(literal 3 binary64))
(*.f64 y.im (-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(*.f64 y.im (neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(pow.f64 (pow.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 y.im (-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(*.f64 y.im (neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(pow.f64 (sqrt.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))) #s(literal 2 binary64))
(*.f64 y.im (-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(*.f64 y.im (neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(log.f64 (pow.f64 (exp.f64 y.im) (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(*.f64 y.im (-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(*.f64 y.im (neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))))
(*.f64 y.im (-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(*.f64 y.im (neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))) #s(literal 3 binary64)))
(*.f64 y.im (-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(*.f64 y.im (neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 3 binary64))))
(*.f64 y.im (-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(*.f64 y.im (neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 y.im #s(literal 3 binary64))))
(*.f64 y.im (-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(*.f64 y.im (neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(expm1.f64 (log1p.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))))
(expm1.f64 (log1p.f64 (*.f64 y.im (-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))))
(expm1.f64 (log1p.f64 (*.f64 y.im (neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))))
(log1p.f64 (expm1.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))))
(*.f64 y.im (-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(*.f64 y.im (neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(exp.f64 (log.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))))
(*.f64 y.im (-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(*.f64 y.im (neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (-.f64 (neg.f64 (*.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal -3 binary64)))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))) #s(literal 1 binary64)))
(*.f64 y.im (-.f64 (*.f64 (*.f64 (neg.f64 y.im) x.im) (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64)))))
(*.f64 y.im (neg.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re #s(literal -3 binary64))) (*.f64 x.re (pow.f64 y.re #s(literal -2 binary64))))))

eval187.0ms (0.6%)

Compiler

Compiled 19021 to 8622 computations (54.7% saved)

prune271.0ms (0.8%)

Pruning

19 alts after pruning (15 fresh and 4 done)

PrunedKeptTotal
New74710757
Fresh459
Picked415
Done033
Total75519774
Accuracy
100.0%
Counts
774 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.4%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im)))
57.7%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 (/.f64 y.im y.re) (hypot.f64 y.im y.re)))))
96.7%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) y.im)) (hypot.f64 y.im y.re)))))
45.0%
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)) #s(literal 3 binary64))
14.9%
(/.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) #s(literal 3 binary64)) #s(literal 1/3 binary64)) y.im)
15.3%
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
45.3%
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
59.2%
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
61.2%
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
41.2%
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
37.9%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
41.7%
(/.f64 (*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re))) #s(literal -1 binary64))) y.im)
17.0%
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
32.6%
(/.f64 (*.f64 x.im (*.f64 x.re (/.f64 (neg.f64 y.im) x.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
39.0%
(/.f64 (neg.f64 x.re) y.im)
45.9%
(/.f64 x.im y.re)
45.5%
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
51.8%
(+.f64 (*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
34.5%
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
Compiler

Compiled 548 to 337 computations (38.5% saved)

localize307.0ms (0.9%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
99.2%
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
98.7%
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
95.7%
(*.f64 x.im (/.f64 y.re y.im))
83.0%
(log1p.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im))
99.2%
(/.f64 (*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re))) #s(literal -1 binary64))) y.im)
96.2%
(/.f64 y.re (*.f64 y.im x.re))
94.4%
(*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re))) #s(literal -1 binary64)))
93.3%
(*.f64 x.im (/.f64 y.re (*.f64 y.im x.re)))
99.6%
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
96.2%
(/.f64 (*.f64 y.im x.re) y.re)
98.5%
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
95.7%
(*.f64 x.im (/.f64 y.re y.im))
99.9%
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) y.im)) (hypot.f64 y.im y.re))
99.4%
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) y.im))
99.3%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) y.im)) (hypot.f64 y.im y.re)))))
97.2%
(*.f64 x.re (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) y.im)) (hypot.f64 y.im y.re)))
Results
51.0ms97×256valid
47.0ms89×256invalid
51.0ms28×1024valid
25.0ms22×512valid
67.0ms20×2048valid
Compiler

Compiled 249 to 54 computations (78.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 248.0ms
<compiled-spec>: 77.0ms (31.1% of total)
ival-div: 62.0ms (25% of total)
ival-mult: 35.0ms (14.1% of total)
ival-log: 21.0ms (8.5% of total)
ival-exp: 20.0ms (8.1% of total)
ival-add: 14.0ms (5.7% of total)
ival-sub: 7.0ms (2.8% of total)
ival-sqrt: 6.0ms (2.4% of total)
ival-neg: 4.0ms (1.6% of total)
const: 2.0ms (0.8% of total)

series86.0ms (0.3%)

Counts
13 → 528
Calls
Call 1
Inputs
#<alt (*.f64 x.re (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) y.im)) (hypot.f64 y.im y.re)))>
#<alt (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) y.im)) (hypot.f64 y.im y.re)))))>
#<alt (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) y.im))>
#<alt (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) y.im)) (hypot.f64 y.im y.re))>
#<alt (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)>
#<alt (/.f64 (*.f64 y.im x.re) y.re)>
#<alt (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)>
#<alt (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re)))>
#<alt (*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re))) #s(literal -1 binary64)))>
#<alt (/.f64 y.re (*.f64 y.im x.re))>
#<alt (/.f64 (*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re))) #s(literal -1 binary64))) y.im)>
#<alt (log1p.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im))>
#<alt (expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))>
Outputs
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 8 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 6 binary64)))))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (/.f64 x.re y.im)>
#<alt (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 x.re (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)>
#<alt (/.f64 x.re y.im)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64)))))) y.im))>
#<alt (/.f64 x.re y.im)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 7 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.im #s(literal 5 binary64)))))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))>
#<alt (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))>
#<alt (-.f64 (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))>
#<alt (-.f64 (*.f64 y.re (+.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re y.im))>
#<alt (/.f64 x.im y.re)>
#<alt (/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)>
#<alt (/.f64 (-.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) y.re)) y.re)>
#<alt (/.f64 (-.f64 (+.f64 x.im (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) y.re))) y.re)>
#<alt (/.f64 x.im y.re)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re)) (*.f64 x.re y.im)) y.re))) y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) y.re)) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) y.re)) (*.f64 x.re y.im)) y.re))) y.re))>
#<alt (/.f64 x.im y.re)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 y.im (-.f64 (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)>
#<alt (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re) y.im)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) x.re) y.im)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im)) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im)) (*.f64 x.im y.re)) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))>
#<alt (/.f64 y.im y.re)>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.re)))>
#<alt (*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) y.re)))>
#<alt (*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 7 binary64)))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 5 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) y.re)))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))))) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))))>
#<alt #s(literal -1 binary64)>
#<alt (-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))))) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) #s(literal 1 binary64))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 2 binary64)))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 4 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 2 binary64)))))))>
#<alt (/.f64 y.im y.re)>
#<alt (/.f64 (+.f64 y.im (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) y.re)>
#<alt (/.f64 (+.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) y.re)>
#<alt (/.f64 (+.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))))) (pow.f64 y.im #s(literal 6 binary64)))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))) y.re)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 y.im y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.im (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))))) (pow.f64 y.im #s(literal 6 binary64)))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))) y.re))>
#<alt (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 8 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 6 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))>
#<alt (/.f64 #s(literal 1 binary64) y.im)>
#<alt (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) y.im)>
#<alt (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)>
#<alt (/.f64 #s(literal 1 binary64) y.im)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))))) y.im))>
#<alt (/.f64 #s(literal 1 binary64) y.im)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.im))>
#<alt (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) y.im))>
#<alt (+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) y.im))>
#<alt (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (+.f64 y.im (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (+.f64 y.im (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (-.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (/.f64 (*.f64 x.re y.im) y.re)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))>
#<alt (/.f64 x.im y.re)>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.re)))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.re)))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.re)))>
#<alt (/.f64 x.im y.re)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (-.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (-.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (-.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.re))))>
#<alt (/.f64 x.im y.re)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im (*.f64 y.im y.re))))>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im (*.f64 y.im y.re))))>
#<alt (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im (*.f64 y.im y.re))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (*.f64 y.im y.re))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (*.f64 y.im y.re))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (*.f64 y.im y.re))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (/.f64 x.im y.re)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im (*.f64 x.re y.re))))>
#<alt (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im (*.f64 x.re y.re))))>
#<alt (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im (*.f64 x.re y.re))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (*.f64 x.re y.re))) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (*.f64 x.re y.re))) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (*.f64 x.re y.re))) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.re #s(literal 2 binary64)))>
#<alt (/.f64 x.im y.re)>
#<alt (/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)>
#<alt (/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)>
#<alt (/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)>
#<alt (/.f64 x.im y.re)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) 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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.f64 x.im y.re) y.im)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (*.f64 #s(literal -1 binary64) x.re)>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) x.re)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))>
#<alt (*.f64 #s(literal -1 binary64) x.re)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))>
#<alt (*.f64 #s(literal -1 binary64) x.re)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))>
#<alt (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))>
#<alt (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))>
#<alt (/.f64 (*.f64 x.im y.re) y.im)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)>
#<alt (*.f64 #s(literal -1 binary64) x.re)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (*.f64 #s(literal -1 binary64) x.re)>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 y.re (*.f64 x.re y.im))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))>
#<alt (+.f64 (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))))>
#<alt (+.f64 (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))))) (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))))))>
#<alt (+.f64 (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im (+.f64 (*.f64 x.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64))))))) (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))))))>
#<alt (+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x.im))))>
#<alt (+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x.im))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im y.re))))>
#<alt (+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x.im))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im y.re)))))>
#<alt (+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x.im))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64))) (*.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im y.re))))))>
#<alt (+.f64 (log.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) x.im))))>
#<alt (+.f64 (log.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im y.re))))>
#<alt (+.f64 (log.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) y.re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))))) x.im))))>
#<alt (+.f64 (log.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) y.re)) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64))) (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))))) x.im))) x.im))))>
#<alt (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))>
#<alt (+.f64 (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))))>
#<alt (+.f64 (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 y.re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im #s(literal 2 binary64)) y.re) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))))) (/.f64 x.im (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))))))>
#<alt (+.f64 (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 y.re (+.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 x.im #s(literal 3 binary64)) y.re) (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64))))))) (/.f64 x.im (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))))))>
#<alt (+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) y.re))))>
#<alt (+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) y.re))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im y.re))))>
#<alt (+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) y.re))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im y.re)))))>
#<alt (+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) y.re))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64))) (*.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im y.re))))))>
#<alt (+.f64 (log.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) y.re))))>
#<alt (+.f64 (log.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) y.re))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im y.re))))>
#<alt (+.f64 (log.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) y.re))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) x.im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) y.re)))) y.re))))>
#<alt (+.f64 (log.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) y.re))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) x.im)) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (pow.f64 x.im #s(literal 2 binary64)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64))) (*.f64 (pow.f64 x.im #s(literal 3 binary64)) y.re)))) y.re))) y.re))))>
#<alt (+.f64 (log.f64 (*.f64 x.im y.re)) (*.f64 #s(literal -2 binary64) (log.f64 y.im)))>
#<alt (+.f64 (log.f64 (*.f64 x.im y.re)) (+.f64 (*.f64 #s(literal -2 binary64) (log.f64 y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))))>
#<alt (+.f64 (log.f64 (*.f64 x.im y.re)) (+.f64 (*.f64 #s(literal -2 binary64) (log.f64 y.im)) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.re))) (*.f64 #s(literal 1/2 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x.re #s(literal 2 binary64)) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x.im y.re))))))))))>
#<alt (+.f64 (log.f64 (*.f64 x.im y.re)) (+.f64 (*.f64 #s(literal -2 binary64) (log.f64 y.im)) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.re))) (*.f64 y.im (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (pow.f64 x.re #s(literal 3 binary64)) (*.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))))) (*.f64 #s(literal 6 binary64) (/.f64 x.re (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x.re #s(literal 2 binary64)) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x.im y.re)))))))))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 x.re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x.im y.re))) y.im))) y.im)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (pow.f64 x.re #s(literal 3 binary64))) (*.f64 #s(literal 6 binary64) (*.f64 x.im (*.f64 x.re y.re)))) (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 x.re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x.im y.re))) y.im)))) y.im)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (+.f64 (*.f64 #s(literal -12 binary64) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -6 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 24 binary64) (*.f64 x.im (*.f64 (pow.f64 x.re #s(literal 2 binary64)) y.re))))) (pow.f64 y.im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (pow.f64 x.re #s(literal 3 binary64))) (*.f64 #s(literal 6 binary64) (*.f64 x.im (*.f64 x.re y.re)))) (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 x.re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x.im y.re))) y.im))))) y.im)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 x.re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x.im y.re))) y.im))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 (*.f64 #s(literal -6 binary64) (*.f64 x.im (*.f64 x.re y.re))) (*.f64 #s(literal 2 binary64) (pow.f64 x.re #s(literal 3 binary64)))) y.im)) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 x.re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x.im y.re))))) y.im))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 (+.f64 (*.f64 #s(literal -12 binary64) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -6 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 24 binary64) (*.f64 x.im (*.f64 (pow.f64 x.re #s(literal 2 binary64)) y.re))))) y.im)) (*.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal -6 binary64) (*.f64 x.im (*.f64 x.re y.re))) (*.f64 #s(literal 2 binary64) (pow.f64 x.re #s(literal 3 binary64)))))) y.im)) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 x.re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x.im y.re))))) y.im))) y.im))>
#<alt (log.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (+.f64 (log.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))))))>
#<alt (+.f64 (log.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))) (*.f64 x.re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 x.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))))))))>
#<alt (+.f64 (log.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))) (*.f64 x.re (-.f64 (*.f64 x.re (-.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 x.re (*.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 2 binary64))))))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))))))))>
#<alt (+.f64 (log.f64 (neg.f64 (/.f64 #s(literal 1 binary64) y.im))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x.re))))>
#<alt (+.f64 (log.f64 (neg.f64 (/.f64 #s(literal 1 binary64) y.im))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x.re))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))) x.re))))>
#<alt (+.f64 (log.f64 (neg.f64 (/.f64 #s(literal 1 binary64) y.im))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x.re))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))) x.re)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 2 binary64)))))))>
#<alt (+.f64 (log.f64 (neg.f64 (/.f64 #s(literal 1 binary64) y.im))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x.re))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))) x.re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 3 binary64))) (pow.f64 x.re #s(literal 3 binary64))))))))>
#<alt (+.f64 (log.f64 (/.f64 #s(literal 1 binary64) y.im)) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) x.re))))>
#<alt (+.f64 (log.f64 (/.f64 #s(literal 1 binary64) y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))) x.re))))>
#<alt (+.f64 (log.f64 (/.f64 #s(literal 1 binary64) y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 2 binary64))) x.re)) (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))))) x.re))))>
#<alt (+.f64 (log.f64 (/.f64 #s(literal 1 binary64) y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 3 binary64))) x.re))) x.re)) (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))))) x.re))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))>
#<alt (-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))>
#<alt (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))>
#<alt (*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))>
#<alt (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))>
Calls

132 calls:

TimeVariablePointExpression
12.0ms
x.im
@-inf
(log (+ 1 (/ (- (* x.im (/ y.re y.im)) x.re) y.im)))
2.0ms
x.im
@inf
(/ (- x.im (/ (* y.im x.re) y.re)) y.re)
1.0ms
y.im
@inf
(log (+ 1 (/ (- (* x.im (/ y.re y.im)) x.re) y.im)))
1.0ms
x.im
@0
(log (+ 1 (/ (- (* x.im (/ y.re y.im)) x.re) y.im)))
1.0ms
x.im
@inf
(log (+ 1 (/ (- (* x.im (/ y.re y.im)) x.re) y.im)))

rewrite448.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
331×log1p-expm1-u
330×expm1-log1p-u
325×add-cube-cbrt
324×add-exp-log
324×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
041561
1715549
Stop Event
node limit
Counts
13 → 346
Calls
Call 1
Inputs
(*.f64 x.re (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) y.im)) (hypot.f64 y.im y.re)))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) y.im)) (hypot.f64 y.im y.re)))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) y.im)) (hypot.f64 y.im y.re))
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (*.f64 y.im x.re) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(*.f64 x.im (/.f64 y.re (*.f64 y.im x.re)))
(*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re))) #s(literal -1 binary64)))
(/.f64 y.re (*.f64 y.im x.re))
(/.f64 (*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re))) #s(literal -1 binary64))) y.im)
(log1p.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
Outputs
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))) #s(literal 1 binary64))
(/.f64 (*.f64 x.re (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)) (hypot.f64 y.im y.re))
(/.f64 (neg.f64 (*.f64 x.re (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im))) (neg.f64 (hypot.f64 y.im y.re)))
(pow.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))) #s(literal 2 binary64))
(neg.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))) (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))))
(pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))))
(exp.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64))) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)))
(*.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) (pow.f64 (/.f64 #s(literal 1 binary64) y.im) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 y.im y.re) y.im)) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 y.im y.re) y.im)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 y.im y.re) y.im)) #s(literal -1 binary64)) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 y.im y.re) y.im)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal 1 binary64)) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re))) y.im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)))
(exp.f64 (neg.f64 (log.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 y.im y.re) y.im)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 (hypot.f64 y.im y.re) y.im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im) (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (cbrt.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64))) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cbrt.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64))) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1/2 binary64)) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1/2 binary64)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1/2 binary64)) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) #s(literal 1 binary64)) (/.f64 y.im (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (/.f64 y.im (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 y.im (sqrt.f64 (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) #s(literal 2 binary64))
(pow.f64 (/.f64 (hypot.f64 y.im y.re) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)) #s(literal -1 binary64))
(pow.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)) #s(literal -1 binary64))
(sqrt.f64 (/.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(log.f64 (exp.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))))
(cbrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im) #s(literal 3 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(log1p.f64 (expm1.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(exp.f64 (neg.f64 (log.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)))
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(*.f64 (*.f64 x.im (/.f64 y.re y.im)) (/.f64 #s(literal 1 binary64) y.im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))))
(*.f64 (sqrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) (sqrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))))
(*.f64 (/.f64 x.im #s(literal 1 binary64)) (/.f64 (/.f64 y.re y.im) y.im))
(*.f64 (/.f64 x.im (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (/.f64 y.re y.im) (cbrt.f64 y.im)))
(*.f64 (/.f64 x.im (sqrt.f64 y.im)) (/.f64 (/.f64 y.re y.im) (sqrt.f64 y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) (cbrt.f64 y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y.im)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) (sqrt.f64 y.im)))
(*.f64 (/.f64 (/.f64 y.re y.im) (sqrt.f64 y.im)) (/.f64 x.im (sqrt.f64 y.im)))
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
(*.f64 (/.f64 (/.f64 y.re y.im) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 x.im (cbrt.f64 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) #s(literal 2 binary64)) (sqrt.f64 y.im)) (/.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (sqrt.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) y.im))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (cbrt.f64 y.im)))
(pow.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) #s(literal 2 binary64))
(pow.f64 (/.f64 y.im (*.f64 x.im (/.f64 y.re y.im))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 x.im) (/.f64 (/.f64 y.re y.im) y.im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)))))
(cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 y.im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))))
(log1p.f64 (expm1.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))))
(exp.f64 (log.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (/.f64 x.re y.re)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 y.im (/.f64 x.re y.re)))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (*.f64 x.re y.im) (/.f64 #s(literal 1 binary64) y.re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (/.f64 x.re y.re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y.im (/.f64 x.re y.re))))
(*.f64 (sqrt.f64 (*.f64 y.im (/.f64 x.re y.re))) (sqrt.f64 (*.f64 y.im (/.f64 x.re y.re))))
(*.f64 (/.f64 x.re #s(literal 1 binary64)) (/.f64 y.im y.re))
(*.f64 (/.f64 x.re (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (/.f64 y.im (cbrt.f64 y.re)))
(*.f64 (/.f64 x.re (sqrt.f64 y.re)) (/.f64 y.im (sqrt.f64 y.re)))
(*.f64 (/.f64 y.im (sqrt.f64 y.re)) (/.f64 x.re (sqrt.f64 y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) (cbrt.f64 y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y.re)) (/.f64 (*.f64 x.re y.im) (sqrt.f64 y.re)))
(*.f64 (/.f64 y.im #s(literal 1 binary64)) (/.f64 x.re y.re))
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (/.f64 x.re (cbrt.f64 y.re)))
(*.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)) y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (cbrt.f64 (*.f64 y.im (/.f64 x.re y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (*.f64 x.re y.im)) (sqrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (cbrt.f64 y.re)))
(pow.f64 (*.f64 y.im (/.f64 x.re y.re)) #s(literal 1 binary64))
(pow.f64 (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y.im (/.f64 x.re y.re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y.im (/.f64 x.re y.re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 y.im) (/.f64 x.re y.re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y.im (/.f64 x.re y.re)))))
(cbrt.f64 (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y.im (/.f64 x.re y.re))))
(log1p.f64 (expm1.f64 (*.f64 y.im (/.f64 x.re y.re))))
(exp.f64 (log.f64 (*.f64 y.im (/.f64 x.re y.re))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (/.f64 x.re y.re))) #s(literal 1 binary64)))
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))
(*.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) y.re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)) (sqrt.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) (cbrt.f64 y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y.re)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) (sqrt.f64 y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) #s(literal 2 binary64)) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) (sqrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) y.re))
(*.f64 (/.f64 (sqrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) (cbrt.f64 y.re)))
(pow.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)) #s(literal 2 binary64))
(pow.f64 (/.f64 y.re (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)))
(exp.f64 (log.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))))) #s(literal 1 binary64))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(/.f64 (neg.f64 (*.f64 x.im y.re)) (neg.f64 (*.f64 x.re y.im)))
(pow.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 y.re (*.f64 x.re y.im))) x.im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))))))
(cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im)))))
(log1p.f64 (expm1.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im)))))
(exp.f64 (log.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im)))) #s(literal 1 binary64)))
(+.f64 (*.f64 x.re (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im)))) (*.f64 x.re #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))) x.re) (*.f64 #s(literal -1 binary64) x.re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) x.re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(fma.f64 x.re (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))) (*.f64 x.re #s(literal -1 binary64)))
(fma.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))) x.re (*.f64 #s(literal -1 binary64) x.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 y.re (*.f64 x.re y.im)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 y.re (*.f64 x.re y.im)))
(*.f64 y.re (/.f64 #s(literal 1 binary64) (*.f64 x.re y.im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (cbrt.f64 (/.f64 y.re (*.f64 x.re y.im))))
(*.f64 (sqrt.f64 (/.f64 y.re (*.f64 x.re y.im))) (sqrt.f64 (/.f64 y.re (*.f64 x.re y.im))))
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 y.re x.re))
(*.f64 (/.f64 #s(literal 1 binary64) x.re) (/.f64 y.re y.im))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64))) (/.f64 y.re (cbrt.f64 (*.f64 x.re y.im))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 x.re y.im))) (/.f64 y.re (sqrt.f64 (*.f64 x.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) x.re) (/.f64 (cbrt.f64 y.re) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 y.re) (*.f64 x.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) y.im) (/.f64 (cbrt.f64 y.re) x.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 y.re (*.f64 x.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (sqrt.f64 (*.f64 x.re y.im))) (/.f64 (cbrt.f64 y.re) (sqrt.f64 (*.f64 x.re y.im))))
(*.f64 (/.f64 (sqrt.f64 y.re) x.re) (/.f64 (sqrt.f64 y.re) y.im))
(*.f64 (/.f64 (sqrt.f64 y.re) y.im) (/.f64 (sqrt.f64 y.re) x.re))
(*.f64 (/.f64 (sqrt.f64 y.re) #s(literal 1 binary64)) (/.f64 (sqrt.f64 y.re) (*.f64 x.re y.im)))
(*.f64 (/.f64 (sqrt.f64 y.re) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64))) (/.f64 (sqrt.f64 y.re) (cbrt.f64 (*.f64 x.re y.im))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))) (/.f64 (/.f64 y.re y.im) (cbrt.f64 x.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x.re)) (/.f64 (/.f64 y.re y.im) (sqrt.f64 x.re)))
(*.f64 (/.f64 y.re #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) y.im) x.re))
(*.f64 (/.f64 y.re (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) y.im) (cbrt.f64 x.re)))
(*.f64 (/.f64 y.re (sqrt.f64 x.re)) (/.f64 (/.f64 #s(literal 1 binary64) y.im) (sqrt.f64 x.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (/.f64 y.re y.im)) x.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))) (cbrt.f64 (/.f64 y.re (*.f64 x.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) #s(literal 2 binary64)) (sqrt.f64 x.re)) (/.f64 (cbrt.f64 (/.f64 y.re y.im)) (sqrt.f64 x.re)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 y.re y.im)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (/.f64 y.re y.im)) x.re))
(*.f64 (/.f64 (sqrt.f64 (/.f64 y.re y.im)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (/.f64 y.re y.im)) (cbrt.f64 x.re)))
(pow.f64 (*.f64 y.im (/.f64 x.re y.re)) #s(literal -1 binary64))
(pow.f64 (/.f64 y.re (*.f64 x.re y.im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 y.re (*.f64 x.re y.im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 y.re (*.f64 x.re y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 y.re (*.f64 x.re y.im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (/.f64 y.re (*.f64 x.re y.im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 y.re (*.f64 x.re y.im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 y.re (*.f64 x.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 y.re (*.f64 x.re y.im)) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 y.re (*.f64 x.re y.im))))
(log1p.f64 (expm1.f64 (/.f64 y.re (*.f64 x.re y.im))))
(exp.f64 (log.f64 (/.f64 y.re (*.f64 x.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 y.re (*.f64 x.re y.im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im))) #s(literal 1 binary64))
(*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) y.im))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im))
(*.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) y.im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)) (sqrt.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)))
(*.f64 (/.f64 x.re #s(literal 1 binary64)) (/.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) y.im))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) (cbrt.f64 y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y.im)) (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) (sqrt.f64 y.im)))
(*.f64 (/.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) (sqrt.f64 y.im)) (/.f64 x.re (sqrt.f64 y.im)))
(*.f64 (/.f64 x.re (sqrt.f64 y.im)) (/.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) (sqrt.f64 y.im)))
(*.f64 (/.f64 x.re (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) (cbrt.f64 y.im)))
(*.f64 (/.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 x.re y.im))
(*.f64 (/.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 x.re (cbrt.f64 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) #s(literal 2 binary64)) (sqrt.f64 y.im)) (/.f64 (cbrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) (sqrt.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) y.im))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) (cbrt.f64 y.im)))
(pow.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)) #s(literal 2 binary64))
(pow.f64 (/.f64 y.im (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 y.im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)))
(exp.f64 (log.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))) #s(literal 2 binary64)) (cbrt.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))) (sqrt.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))))
(pow.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))))
(exp.f64 (log.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))) #s(literal 1 binary64)))
(-.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (/.f64 x.re y.im))
(-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))
(*.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (/.f64 #s(literal 1 binary64) y.im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) (sqrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (cbrt.f64 y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y.im)) (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (sqrt.f64 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) #s(literal 2 binary64)) (sqrt.f64 y.im)) (/.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) (sqrt.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) y.im))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) (cbrt.f64 y.im)))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (neg.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) (neg.f64 y.im))
(/.f64 (-.f64 y.im (*.f64 (/.f64 y.im (*.f64 x.im (/.f64 y.re y.im))) x.re)) (*.f64 (/.f64 y.im (*.f64 x.im (/.f64 y.re y.im))) y.im))
(/.f64 (-.f64 (*.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (*.f64 x.re y.im)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x.im (/.f64 y.re y.im))) y.im) (*.f64 (neg.f64 y.im) x.re)) (*.f64 (neg.f64 y.im) y.im))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))) y.im))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))) (neg.f64 (neg.f64 y.im)))
(pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 2 binary64))
(pow.f64 (/.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) #s(literal 3 binary64)) (pow.f64 y.im #s(literal 3 binary64))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 x.im (/.f64 (/.f64 y.re y.im) y.im) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (*.f64 x.im (/.f64 y.re y.im)) (/.f64 #s(literal 1 binary64) y.im) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) (sqrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) (neg.f64 (/.f64 x.re y.im)))

simplify368.0ms (1.1%)

Algorithm
egg-herbie
Rules
749×fma-define
591×times-frac
426×*-commutative
240×associate-*r/
221×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0158643769
1440342065
Stop Event
node limit
Counts
874 → 907
Calls
Call 1
Inputs
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 8 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 6 binary64)))))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 x.re y.im)
(/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (-.f64 (+.f64 x.re (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
(/.f64 (-.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 x.re y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64)))))) y.im))
(/.f64 x.re y.im)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.re y.im))
(+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))
(+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 7 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.im #s(literal 5 binary64)))))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(-.f64 (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))
(-.f64 (*.f64 y.re (+.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re y.im))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (-.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(/.f64 (-.f64 (+.f64 x.im (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re)) (*.f64 x.re y.im)) y.re))) y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) y.re)) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) y.re)) (*.f64 x.re y.im)) y.re))) y.re))
(/.f64 x.im y.re)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (-.f64 (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)
(/.f64 (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) x.re) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im)) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im)) (*.f64 x.im y.re)) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(/.f64 y.im y.re)
(*.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 7 binary64)))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 5 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) y.re)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))))) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))))
#s(literal -1 binary64)
(-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 1 binary64))
(-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) #s(literal 1 binary64))
(-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))))) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) #s(literal 1 binary64))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 2 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 4 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 2 binary64)))))))
(/.f64 y.im y.re)
(/.f64 (+.f64 y.im (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) y.re)
(/.f64 (+.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) y.re)
(/.f64 (+.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))))) (pow.f64 y.im #s(literal 6 binary64)))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))) y.re)
(*.f64 #s(literal -1 binary64) (/.f64 y.im y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.im (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))))) (pow.f64 y.im #s(literal 6 binary64)))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))) y.re))
(/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 8 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 6 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) y.im)
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
(/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 #s(literal 1 binary64) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))))) y.im))
(/.f64 #s(literal 1 binary64) y.im)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.im))
(+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) y.im))
(+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) y.im))
(/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 y.im (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 y.im (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(/.f64 x.im y.re)
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.re)))
(/.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (*.f64 x.im (-.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.re))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (-.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.re))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (-.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.re))))
(/.f64 x.im y.re)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im (*.f64 y.im y.re))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im (*.f64 y.im y.re))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im (*.f64 y.im y.re))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (*.f64 y.im y.re))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (*.f64 y.im y.re))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (*.f64 y.im y.re))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))))
(/.f64 x.im y.re)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im (*.f64 x.re y.re))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im (*.f64 x.re y.re))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im (*.f64 x.re y.re))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (*.f64 x.re y.re))) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (*.f64 x.re y.re))) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (*.f64 x.re y.re))) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) 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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.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 (*.f64 x.im y.re) y.im)
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(*.f64 #s(literal -1 binary64) x.re)
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) x.re)
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 #s(literal -1 binary64) x.re)
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))
(*.f64 #s(literal -1 binary64) x.re)
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)
(*.f64 #s(literal -1 binary64) x.re)
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(*.f64 #s(literal -1 binary64) x.re)
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))
(+.f64 (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))))
(+.f64 (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))))) (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))))))
(+.f64 (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im (+.f64 (*.f64 x.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64))))))) (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x.im))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x.im))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im y.re))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x.im))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im y.re)))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x.im))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64))) (*.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im y.re))))))
(+.f64 (log.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) x.im))))
(+.f64 (log.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im y.re))))
(+.f64 (log.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) y.re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))))) x.im))))
(+.f64 (log.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) y.re)) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64))) (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))))) x.im))) x.im))))
(log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))
(+.f64 (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))))
(+.f64 (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 y.re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im #s(literal 2 binary64)) y.re) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))))) (/.f64 x.im (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))))))
(+.f64 (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 y.re (+.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 x.im #s(literal 3 binary64)) y.re) (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64))))))) (/.f64 x.im (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) y.re))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) y.re))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im y.re))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) y.re))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im y.re)))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) y.re))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64))) (*.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im y.re))))))
(+.f64 (log.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) y.re))))
(+.f64 (log.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) y.re))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im y.re))))
(+.f64 (log.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) y.re))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) x.im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) y.re)))) y.re))))
(+.f64 (log.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) y.re))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) x.im)) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (pow.f64 x.im #s(literal 2 binary64)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64))) (*.f64 (pow.f64 x.im #s(literal 3 binary64)) y.re)))) y.re))) y.re))))
(+.f64 (log.f64 (*.f64 x.im y.re)) (*.f64 #s(literal -2 binary64) (log.f64 y.im)))
(+.f64 (log.f64 (*.f64 x.im y.re)) (+.f64 (*.f64 #s(literal -2 binary64) (log.f64 y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))))
(+.f64 (log.f64 (*.f64 x.im y.re)) (+.f64 (*.f64 #s(literal -2 binary64) (log.f64 y.im)) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.re))) (*.f64 #s(literal 1/2 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x.re #s(literal 2 binary64)) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x.im y.re))))))))))
(+.f64 (log.f64 (*.f64 x.im y.re)) (+.f64 (*.f64 #s(literal -2 binary64) (log.f64 y.im)) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.re))) (*.f64 y.im (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (pow.f64 x.re #s(literal 3 binary64)) (*.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))))) (*.f64 #s(literal 6 binary64) (/.f64 x.re (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x.re #s(literal 2 binary64)) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x.im y.re)))))))))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 x.re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x.im y.re))) y.im))) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (pow.f64 x.re #s(literal 3 binary64))) (*.f64 #s(literal 6 binary64) (*.f64 x.im (*.f64 x.re y.re)))) (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 x.re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x.im y.re))) y.im)))) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (+.f64 (*.f64 #s(literal -12 binary64) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -6 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 24 binary64) (*.f64 x.im (*.f64 (pow.f64 x.re #s(literal 2 binary64)) y.re))))) (pow.f64 y.im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (pow.f64 x.re #s(literal 3 binary64))) (*.f64 #s(literal 6 binary64) (*.f64 x.im (*.f64 x.re y.re)))) (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 x.re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x.im y.re))) y.im))))) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 x.re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x.im y.re))) y.im))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 (*.f64 #s(literal -6 binary64) (*.f64 x.im (*.f64 x.re y.re))) (*.f64 #s(literal 2 binary64) (pow.f64 x.re #s(literal 3 binary64)))) y.im)) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 x.re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x.im y.re))))) y.im))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 (+.f64 (*.f64 #s(literal -12 binary64) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -6 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 24 binary64) (*.f64 x.im (*.f64 (pow.f64 x.re #s(literal 2 binary64)) y.re))))) y.im)) (*.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal -6 binary64) (*.f64 x.im (*.f64 x.re y.re))) (*.f64 #s(literal 2 binary64) (pow.f64 x.re #s(literal 3 binary64)))))) y.im)) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 x.re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x.im y.re))))) y.im))) y.im))
(log.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))))
(+.f64 (log.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))))))
(+.f64 (log.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))) (*.f64 x.re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 x.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))))))))
(+.f64 (log.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))) (*.f64 x.re (-.f64 (*.f64 x.re (-.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 x.re (*.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 2 binary64))))))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))))))))
(+.f64 (log.f64 (neg.f64 (/.f64 #s(literal 1 binary64) y.im))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x.re))))
(+.f64 (log.f64 (neg.f64 (/.f64 #s(literal 1 binary64) y.im))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x.re))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))) x.re))))
(+.f64 (log.f64 (neg.f64 (/.f64 #s(literal 1 binary64) y.im))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x.re))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))) x.re)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 2 binary64)))))))
(+.f64 (log.f64 (neg.f64 (/.f64 #s(literal 1 binary64) y.im))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x.re))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))) x.re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 3 binary64))) (pow.f64 x.re #s(literal 3 binary64))))))))
(+.f64 (log.f64 (/.f64 #s(literal 1 binary64) y.im)) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) x.re))))
(+.f64 (log.f64 (/.f64 #s(literal 1 binary64) y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))) x.re))))
(+.f64 (log.f64 (/.f64 #s(literal 1 binary64) y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 2 binary64))) x.re)) (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))))) x.re))))
(+.f64 (log.f64 (/.f64 #s(literal 1 binary64) y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 3 binary64))) x.re))) x.re)) (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))))) x.re))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))) #s(literal 1 binary64))
(/.f64 (*.f64 x.re (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)) (hypot.f64 y.im y.re))
(/.f64 (neg.f64 (*.f64 x.re (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im))) (neg.f64 (hypot.f64 y.im y.re)))
(pow.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))) #s(literal 2 binary64))
(neg.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))) (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))))
(pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))))
(exp.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64))) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)))
(*.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1/2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) (pow.f64 (/.f64 #s(literal 1 binary64) y.im) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 y.im y.re) y.im)) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 y.im y.re) y.im)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 y.im y.re) y.im)) #s(literal -1 binary64)) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 y.im y.re) y.im)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal 1 binary64)) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re))) y.im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)))
(exp.f64 (neg.f64 (log.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 y.im y.re) y.im)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 (hypot.f64 y.im y.re) y.im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im) (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (cbrt.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64))) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cbrt.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64))) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1/2 binary64)) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1/2 binary64)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1/2 binary64)) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) #s(literal 1 binary64)) (/.f64 y.im (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (/.f64 y.im (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 y.im (sqrt.f64 (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) #s(literal 2 binary64))
(pow.f64 (/.f64 (hypot.f64 y.im y.re) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)) #s(literal -1 binary64))
(pow.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)) #s(literal -1 binary64))
(sqrt.f64 (/.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(log.f64 (exp.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))))
(cbrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im) #s(literal 3 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(log1p.f64 (expm1.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(exp.f64 (neg.f64 (log.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)))
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(*.f64 (*.f64 x.im (/.f64 y.re y.im)) (/.f64 #s(literal 1 binary64) y.im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))))
(*.f64 (sqrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) (sqrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))))
(*.f64 (/.f64 x.im #s(literal 1 binary64)) (/.f64 (/.f64 y.re y.im) y.im))
(*.f64 (/.f64 x.im (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (/.f64 y.re y.im) (cbrt.f64 y.im)))
(*.f64 (/.f64 x.im (sqrt.f64 y.im)) (/.f64 (/.f64 y.re y.im) (sqrt.f64 y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) (cbrt.f64 y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y.im)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) (sqrt.f64 y.im)))
(*.f64 (/.f64 (/.f64 y.re y.im) (sqrt.f64 y.im)) (/.f64 x.im (sqrt.f64 y.im)))
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
(*.f64 (/.f64 (/.f64 y.re y.im) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 x.im (cbrt.f64 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) #s(literal 2 binary64)) (sqrt.f64 y.im)) (/.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (sqrt.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) y.im))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (cbrt.f64 y.im)))
(pow.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) #s(literal 2 binary64))
(pow.f64 (/.f64 y.im (*.f64 x.im (/.f64 y.re y.im))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 x.im) (/.f64 (/.f64 y.re y.im) y.im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)))))
(cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 y.im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))))
(log1p.f64 (expm1.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))))
(exp.f64 (log.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (/.f64 x.re y.re)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 y.im (/.f64 x.re y.re)))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (*.f64 x.re y.im) (/.f64 #s(literal 1 binary64) y.re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (/.f64 x.re y.re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y.im (/.f64 x.re y.re))))
(*.f64 (sqrt.f64 (*.f64 y.im (/.f64 x.re y.re))) (sqrt.f64 (*.f64 y.im (/.f64 x.re y.re))))
(*.f64 (/.f64 x.re #s(literal 1 binary64)) (/.f64 y.im y.re))
(*.f64 (/.f64 x.re (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (/.f64 y.im (cbrt.f64 y.re)))
(*.f64 (/.f64 x.re (sqrt.f64 y.re)) (/.f64 y.im (sqrt.f64 y.re)))
(*.f64 (/.f64 y.im (sqrt.f64 y.re)) (/.f64 x.re (sqrt.f64 y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) (cbrt.f64 y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y.re)) (/.f64 (*.f64 x.re y.im) (sqrt.f64 y.re)))
(*.f64 (/.f64 y.im #s(literal 1 binary64)) (/.f64 x.re y.re))
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (/.f64 x.re (cbrt.f64 y.re)))
(*.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)) y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (cbrt.f64 (*.f64 y.im (/.f64 x.re y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (*.f64 x.re y.im)) (sqrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (cbrt.f64 y.re)))
(pow.f64 (*.f64 y.im (/.f64 x.re y.re)) #s(literal 1 binary64))
(pow.f64 (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))
(pow.f64 (cbrt.f64 (*.f64 y.im (/.f64 x.re y.re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 y.im (/.f64 x.re y.re))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 y.im) (/.f64 x.re y.re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y.im (/.f64 x.re y.re)))))
(cbrt.f64 (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 y.im (/.f64 x.re y.re))))
(log1p.f64 (expm1.f64 (*.f64 y.im (/.f64 x.re y.re))))
(exp.f64 (log.f64 (*.f64 y.im (/.f64 x.re y.re))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (/.f64 x.re y.re))) #s(literal 1 binary64)))
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))
(*.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) y.re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)) (sqrt.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) (cbrt.f64 y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y.re)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) (sqrt.f64 y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) #s(literal 2 binary64)) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) (sqrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) y.re))
(*.f64 (/.f64 (sqrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) (cbrt.f64 y.re)))
(pow.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)) #s(literal 2 binary64))
(pow.f64 (/.f64 y.re (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)))
(exp.f64 (log.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))))) #s(literal 1 binary64))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(/.f64 (neg.f64 (*.f64 x.im y.re)) (neg.f64 (*.f64 x.re y.im)))
(pow.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 y.re (*.f64 x.re y.im))) x.im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))))))
(cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im)))))
(log1p.f64 (expm1.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im)))))
(exp.f64 (log.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im)))) #s(literal 1 binary64)))
(+.f64 (*.f64 x.re (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im)))) (*.f64 x.re #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))) x.re) (*.f64 #s(literal -1 binary64) x.re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) x.re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))))
(exp.f64 (log.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(fma.f64 x.re (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))) (*.f64 x.re #s(literal -1 binary64)))
(fma.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))) x.re (*.f64 #s(literal -1 binary64) x.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 y.re (*.f64 x.re y.im)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 y.re (*.f64 x.re y.im)))
(*.f64 y.re (/.f64 #s(literal 1 binary64) (*.f64 x.re y.im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (cbrt.f64 (/.f64 y.re (*.f64 x.re y.im))))
(*.f64 (sqrt.f64 (/.f64 y.re (*.f64 x.re y.im))) (sqrt.f64 (/.f64 y.re (*.f64 x.re y.im))))
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 y.re x.re))
(*.f64 (/.f64 #s(literal 1 binary64) x.re) (/.f64 y.re y.im))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64))) (/.f64 y.re (cbrt.f64 (*.f64 x.re y.im))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 x.re y.im))) (/.f64 y.re (sqrt.f64 (*.f64 x.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) x.re) (/.f64 (cbrt.f64 y.re) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 y.re) (*.f64 x.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) y.im) (/.f64 (cbrt.f64 y.re) x.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 y.re (*.f64 x.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (sqrt.f64 (*.f64 x.re y.im))) (/.f64 (cbrt.f64 y.re) (sqrt.f64 (*.f64 x.re y.im))))
(*.f64 (/.f64 (sqrt.f64 y.re) x.re) (/.f64 (sqrt.f64 y.re) y.im))
(*.f64 (/.f64 (sqrt.f64 y.re) y.im) (/.f64 (sqrt.f64 y.re) x.re))
(*.f64 (/.f64 (sqrt.f64 y.re) #s(literal 1 binary64)) (/.f64 (sqrt.f64 y.re) (*.f64 x.re y.im)))
(*.f64 (/.f64 (sqrt.f64 y.re) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64))) (/.f64 (sqrt.f64 y.re) (cbrt.f64 (*.f64 x.re y.im))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))) (/.f64 (/.f64 y.re y.im) (cbrt.f64 x.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x.re)) (/.f64 (/.f64 y.re y.im) (sqrt.f64 x.re)))
(*.f64 (/.f64 y.re #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) y.im) x.re))
(*.f64 (/.f64 y.re (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) y.im) (cbrt.f64 x.re)))
(*.f64 (/.f64 y.re (sqrt.f64 x.re)) (/.f64 (/.f64 #s(literal 1 binary64) y.im) (sqrt.f64 x.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (/.f64 y.re y.im)) x.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))) (cbrt.f64 (/.f64 y.re (*.f64 x.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) #s(literal 2 binary64)) (sqrt.f64 x.re)) (/.f64 (cbrt.f64 (/.f64 y.re y.im)) (sqrt.f64 x.re)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 y.re y.im)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (/.f64 y.re y.im)) x.re))
(*.f64 (/.f64 (sqrt.f64 (/.f64 y.re y.im)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (/.f64 y.re y.im)) (cbrt.f64 x.re)))
(pow.f64 (*.f64 y.im (/.f64 x.re y.re)) #s(literal -1 binary64))
(pow.f64 (/.f64 y.re (*.f64 x.re y.im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 y.re (*.f64 x.re y.im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 y.re (*.f64 x.re y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 y.re (*.f64 x.re y.im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (/.f64 y.re (*.f64 x.re y.im)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 y.re (*.f64 x.re y.im))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 y.re (*.f64 x.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 y.re (*.f64 x.re y.im)) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 y.re (*.f64 x.re y.im))))
(log1p.f64 (expm1.f64 (/.f64 y.re (*.f64 x.re y.im))))
(exp.f64 (log.f64 (/.f64 y.re (*.f64 x.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 y.re (*.f64 x.re y.im))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im))) #s(literal 1 binary64))
(*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) y.im))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im))
(*.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) y.im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)) (sqrt.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)))
(*.f64 (/.f64 x.re #s(literal 1 binary64)) (/.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) y.im))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) (cbrt.f64 y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y.im)) (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) (sqrt.f64 y.im)))
(*.f64 (/.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) (sqrt.f64 y.im)) (/.f64 x.re (sqrt.f64 y.im)))
(*.f64 (/.f64 x.re (sqrt.f64 y.im)) (/.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) (sqrt.f64 y.im)))
(*.f64 (/.f64 x.re (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) (cbrt.f64 y.im)))
(*.f64 (/.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 x.re y.im))
(*.f64 (/.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 x.re (cbrt.f64 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) #s(literal 2 binary64)) (sqrt.f64 y.im)) (/.f64 (cbrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) (sqrt.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) y.im))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) (cbrt.f64 y.im)))
(pow.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)) #s(literal 2 binary64))
(pow.f64 (/.f64 y.im (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 y.im #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)))
(exp.f64 (log.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))) #s(literal 2 binary64)) (cbrt.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))) (sqrt.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))))
(pow.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))))
(exp.f64 (log.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))) #s(literal 1 binary64)))
(-.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (/.f64 x.re y.im))
(-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))
(*.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (/.f64 #s(literal 1 binary64) y.im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) (sqrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (cbrt.f64 y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y.im)) (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (sqrt.f64 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) #s(literal 2 binary64)) (sqrt.f64 y.im)) (/.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) (sqrt.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) y.im))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) (cbrt.f64 y.im)))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (neg.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) (neg.f64 y.im))
(/.f64 (-.f64 y.im (*.f64 (/.f64 y.im (*.f64 x.im (/.f64 y.re y.im))) x.re)) (*.f64 (/.f64 y.im (*.f64 x.im (/.f64 y.re y.im))) y.im))
(/.f64 (-.f64 (*.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (*.f64 x.re y.im)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x.im (/.f64 y.re y.im))) y.im) (*.f64 (neg.f64 y.im) x.re)) (*.f64 (neg.f64 y.im) y.im))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))) y.im))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))) (neg.f64 (neg.f64 y.im)))
(pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 2 binary64))
(pow.f64 (/.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) #s(literal -1 binary64))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im) #s(literal 2 binary64)))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im) #s(literal 3 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) #s(literal 3 binary64)) (pow.f64 y.im #s(literal 3 binary64))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 x.im (/.f64 (/.f64 y.re y.im) y.im) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (*.f64 x.im (/.f64 y.re y.im)) (/.f64 #s(literal 1 binary64) y.im) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) (sqrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) (neg.f64 (/.f64 x.re y.im)))
Outputs
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (-.f64 (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64))))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 8 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 6 binary64)))))) (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 8 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 6 binary64))))) (neg.f64 (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 8 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 6 binary64)))) (neg.f64 (/.f64 x.re (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 x.re y.im)
(/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (+.f64 x.re (neg.f64 (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im)
(/.f64 (-.f64 x.re (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (-.f64 (+.f64 x.re (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
(/.f64 (+.f64 x.re (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im)
(/.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) x.re) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (-.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (+.f64 x.re (-.f64 (neg.f64 (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))))) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))) y.im)
(/.f64 (-.f64 (-.f64 x.re (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))))) (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64))))) y.im)
(/.f64 x.re y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im))
(neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x.re (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im))
(neg.f64 (/.f64 (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) x.re) y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) y.im))
(neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x.re (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im))
(/.f64 (neg.f64 (-.f64 (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) x.re)) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64)))))) y.im))
(neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x.re (+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64)))))) y.im))
(/.f64 (neg.f64 (-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))))) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64)))) x.re)) y.im)
(/.f64 x.re y.im)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.re y.im))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64)))))
(+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 5 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.re y.im))
(+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 7 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.im #s(literal 5 binary64)))))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 5 binary64))))) (neg.f64 (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 5 binary64)))) (neg.f64 (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (fma.f64 x.re y.im (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (fma.f64 x.re (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 (neg.f64 x.re) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (*.f64 x.re y.im)) (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (-.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (fma.f64 x.re y.im (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re y.im (fma.f64 x.re (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 (neg.f64 x.re) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 x.re y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 5 binary64))) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (*.f64 x.re y.im)) (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (-.f64 (*.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 7 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(-.f64 (*.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re y.im))
(fma.f64 y.re (+.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.re (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.re (neg.f64 y.im)))
(fma.f64 y.re (fma.f64 x.re (/.f64 y.re (pow.f64 y.im #s(literal 3 binary64))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (neg.f64 y.im)))
(-.f64 (*.f64 y.re (+.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 x.re y.im))
(fma.f64 y.re (fma.f64 y.re (fma.f64 #s(literal -1 binary64) (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (neg.f64 y.im)))
(fma.f64 y.re (fma.f64 y.re (-.f64 (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (*.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 4 binary64))))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (neg.f64 y.im)))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) y.re)) y.re)
(/.f64 (+.f64 x.im (-.f64 (neg.f64 (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.re (/.f64 y.im y.re)))) y.re)
(/.f64 (-.f64 (-.f64 x.im (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 (+.f64 x.im (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 y.re #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (+.f64 x.im (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64)))) (+.f64 (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im y.re))))) y.re)
(/.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))) x.im) (fma.f64 x.re (/.f64 y.im y.re) (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) y.re)
(/.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x.im (*.f64 x.re (/.f64 y.im y.re))) y.re))
(/.f64 (neg.f64 (fma.f64 x.re (/.f64 y.im y.re) (neg.f64 x.im))) y.re)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) y.re)) (*.f64 x.re y.im)) y.re))) y.re))
(neg.f64 (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 x.im (/.f64 (-.f64 (neg.f64 (*.f64 x.im (/.f64 (pow.f64 y.im #s(literal 2 binary64)) y.re))) (*.f64 x.re y.im)) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (neg.f64 x.im) (/.f64 (-.f64 (*.f64 x.im (neg.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) y.re))) (*.f64 x.re y.im)) y.re))) y.re)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) y.re)) (*.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) y.re)) (*.f64 x.re y.im)) y.re))) y.re))
(neg.f64 (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 x.im (/.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) y.re)) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im)) y.re)) (*.f64 x.re y.im)) y.re))) y.re))
(/.f64 (neg.f64 (-.f64 (neg.f64 x.im) (/.f64 (-.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im) (*.f64 x.re (/.f64 (pow.f64 y.im #s(literal 3 binary64)) y.re)))) y.re) (*.f64 x.re y.im)) y.re))) y.re)
(/.f64 x.im y.re)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (neg.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (*.f64 (neg.f64 x.im) (/.f64 y.im (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (-.f64 (*.f64 y.im (-.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))
(fma.f64 y.im (fma.f64 y.im (-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 (neg.f64 x.re) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(fma.f64 y.im (fma.f64 y.im (fma.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 4 binary64))) (neg.f64 (/.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 (neg.f64 x.re) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(/.f64 (-.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (-.f64 (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) x.re) y.im)
(/.f64 (+.f64 (*.f64 x.im (/.f64 y.re y.im)) (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) x.re)) y.im)
(/.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.im (/.f64 y.re y.im))) x.re) y.im)
(/.f64 (-.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (pow.f64 y.im #s(literal 3 binary64)))) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))) x.re) y.im)
(/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.im (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64))) (+.f64 (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 x.im (/.f64 y.re y.im)))) x.re) y.im)
(/.f64 (-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) (*.f64 x.im (/.f64 y.re y.im))) (*.f64 x.im (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)))) x.re) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) y.im)) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))
(neg.f64 (/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) y.im))) y.im) x.re)) y.im))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re #s(literal 2 binary64)) y.im) (*.f64 y.re x.im)) y.im) x.re)) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im)) (*.f64 x.im y.re)) y.im)) (*.f64 #s(literal -1 binary64) x.re)) y.im))
(neg.f64 (/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im) (*.f64 y.re x.im)) y.im) x.re)) y.im))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 y.re x.im) (/.f64 (-.f64 (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) y.im) (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) y.im)) y.im) x.re)) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re x.im))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re x.im))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re x.im))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (neg.f64 x.im) (-.f64 (*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re x.im)) (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (neg.f64 x.im) (-.f64 (*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re x.im)) (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 (neg.f64 x.im) (-.f64 (*.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re x.im)) (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re x.re) (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re x.re) (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.re (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 x.re (-.f64 (*.f64 (/.f64 y.re x.re) (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 (neg.f64 x.re) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (neg.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 (neg.f64 x.re) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (neg.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (*.f64 #s(literal -1 binary64) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))))
(*.f64 (neg.f64 x.re) (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 y.im (+.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))
(*.f64 x.re (neg.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 y.re x.re) (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))) (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))))
(/.f64 y.im y.re)
(*.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 y.im (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 5 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 5 binary64))) (neg.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 7 binary64)))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 5 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 7 binary64))) (/.f64 #s(literal 3/8 binary64) (pow.f64 y.re #s(literal 5 binary64)))) (neg.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) y.re)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))))
(fma.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))))) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal -1/2 binary64) (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))))
#s(literal -1 binary64)
(-.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal -1 binary64))
(-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal -1 binary64))
(-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.re #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.re #s(literal 4 binary64)))))) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) #s(literal 1 binary64))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) #s(literal -1 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (pow.f64 y.im #s(literal 6 binary64))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal -1 binary64)))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 2 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (neg.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 y.im #s(literal 2 binary64)))))))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 #s(literal 3/8 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (neg.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 y.im #s(literal 2 binary64))))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 6 binary64)))) (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 4 binary64)))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 2 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 6 binary64))) (/.f64 #s(literal 3/8 binary64) (pow.f64 y.im #s(literal 4 binary64)))) (neg.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 y.im #s(literal 2 binary64)))))))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 #s(literal -5/16 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 6 binary64))) (/.f64 #s(literal 3/8 binary64) (pow.f64 y.im #s(literal 4 binary64)))) (neg.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 y.im #s(literal 2 binary64))))) #s(literal 1 binary64))
(/.f64 y.im y.re)
(/.f64 (+.f64 y.im (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) y.re)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))) y.im) y.re)
(/.f64 (+.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) y.re)
(/.f64 (+.f64 y.im (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 y.im (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) y.re)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 y.im (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) y.im) y.re)
(/.f64 (+.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))))) (pow.f64 y.im #s(literal 6 binary64)))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))) y.re)
(/.f64 (+.f64 y.im (fma.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 y.im (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))) y.re)
(/.f64 (+.f64 y.im (fma.f64 #s(literal -1/2 binary64) (fma.f64 y.im (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.re #s(literal 4 binary64))))))) y.re)
(*.f64 #s(literal -1 binary64) (/.f64 y.im y.re))
(/.f64 (neg.f64 y.im) y.re)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.im (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) y.re))
(neg.f64 (/.f64 (+.f64 y.im (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) y.re))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))) y.im)) y.re)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) y.re))
(neg.f64 (/.f64 (+.f64 y.im (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 y.im (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) y.re))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 y.im (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) y.im)) y.re)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 4 binary64)))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 y.im #s(literal 4 binary64))) (*.f64 #s(literal 1/4 binary64) (pow.f64 y.im #s(literal 4 binary64)))))) (pow.f64 y.im #s(literal 6 binary64)))) (pow.f64 y.re #s(literal 6 binary64)))) (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))) y.re))
(neg.f64 (/.f64 (+.f64 y.im (fma.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 y.im (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 6 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))))) y.re))
(/.f64 (neg.f64 (+.f64 y.im (fma.f64 #s(literal -1/2 binary64) (fma.f64 y.im (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64))) (pow.f64 y.im #s(literal 6 binary64))) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1/2 binary64) (*.f64 y.im (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) #s(literal -3/4 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))))) y.re)
(/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 4 binary64)))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 8 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 6 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 8 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 6 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 6 binary64))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 8 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 4 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) y.im)
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
(/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
(/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) y.im)
(/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im)
(/.f64 (+.f64 #s(literal 1 binary64) (-.f64 (neg.f64 (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im)
(/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64)))) (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) y.im)
(/.f64 #s(literal 1 binary64) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)) y.im))
(neg.f64 (/.f64 (+.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal -1 binary64)) y.im))
(/.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) #s(literal -1 binary64))) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im))
(neg.f64 (/.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64))) #s(literal 1 binary64)) (neg.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))))) y.im))
(/.f64 (neg.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 y.re #s(literal 4 binary64))) (pow.f64 y.im #s(literal 4 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))))) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))) (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))))) y.im))
(neg.f64 (/.f64 (-.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))) #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64))))) y.im))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 y.re #s(literal 6 binary64)) (pow.f64 y.im #s(literal 6 binary64))) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 (pow.f64 y.re #s(literal 4 binary64)) (pow.f64 y.im #s(literal 4 binary64)))))) y.im)
(/.f64 #s(literal 1 binary64) y.im)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.im))
(fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) y.im))
(-.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 3 binary64))))
(+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) y.im))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) y.im))
(+.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 5 binary64))))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) y.im))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 5 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) y.im))
(fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (fma.f64 (pow.f64 y.re #s(literal 2 binary64)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 5 binary64))) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 7 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y.im #s(literal 3 binary64))))) (/.f64 #s(literal 1 binary64) y.im))
(/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (neg.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 y.im (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 y.im (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (-.f64 (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (-.f64 (neg.f64 (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (-.f64 y.im (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (-.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (neg.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 y.im (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 y.im (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (-.f64 (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (+.f64 y.im (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64)))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 y.im (-.f64 (neg.f64 (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))) (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (-.f64 (-.f64 y.im (/.f64 (pow.f64 y.im #s(literal 7 binary64)) (pow.f64 y.re #s(literal 6 binary64)))) (-.f64 (/.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 2 binary64))) (/.f64 (pow.f64 y.im #s(literal 5 binary64)) (pow.f64 y.re #s(literal 4 binary64))))) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))
(/.f64 x.im y.re)
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) y.re) (*.f64 (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (/.f64 y.im x.im))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) y.re) (*.f64 (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (/.f64 y.im x.im))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 x.re x.im) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 x.im (-.f64 (/.f64 #s(literal 1 binary64) y.re) (*.f64 (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (/.f64 y.im x.im))))
(/.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (*.f64 x.im (-.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.re))))
(*.f64 (neg.f64 x.im) (-.f64 (*.f64 (/.f64 x.re x.im) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 (neg.f64 x.im) (fma.f64 (/.f64 x.re x.im) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) y.re))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (-.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.re))))
(*.f64 (neg.f64 x.im) (-.f64 (*.f64 (/.f64 x.re x.im) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 (neg.f64 x.im) (fma.f64 (/.f64 x.re x.im) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) y.re))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (-.f64 (/.f64 (*.f64 x.re y.im) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.re))))
(*.f64 (neg.f64 x.im) (-.f64 (*.f64 (/.f64 x.re x.im) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.re)))
(*.f64 (neg.f64 x.im) (fma.f64 (/.f64 x.re x.im) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (neg.f64 (/.f64 #s(literal 1 binary64) y.re))))
(/.f64 x.im y.re)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im (*.f64 y.im y.re))))
(*.f64 y.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (/.f64 x.im (*.f64 y.im y.re))))
(*.f64 y.im (-.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im (*.f64 y.im y.re))))
(*.f64 y.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (/.f64 x.im (*.f64 y.im y.re))))
(*.f64 y.im (-.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im (*.f64 y.im y.re))))
(*.f64 y.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (/.f64 x.im (*.f64 y.im y.re))))
(*.f64 y.im (-.f64 (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (*.f64 y.im y.re))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 (neg.f64 y.im) (fma.f64 #s(literal -1 binary64) (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 (-.f64 (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (/.f64 x.im (*.f64 y.im y.re))) (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (*.f64 y.im y.re))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 (neg.f64 y.im) (fma.f64 #s(literal -1 binary64) (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 (-.f64 (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (/.f64 x.im (*.f64 y.im y.re))) (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (*.f64 y.im y.re))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 (neg.f64 y.im) (fma.f64 #s(literal -1 binary64) (/.f64 x.im (*.f64 y.im y.re)) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 (-.f64 (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (/.f64 x.im (*.f64 y.im y.re))) (neg.f64 y.im))
(/.f64 x.im y.re)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(fma.f64 #s(literal -1 binary64) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im (*.f64 x.re y.re))))
(*.f64 x.re (fma.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (/.f64 x.im (*.f64 x.re y.re))))
(*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im (*.f64 x.re y.re))))
(*.f64 x.re (fma.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (/.f64 x.im (*.f64 x.re y.re))))
(*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im (*.f64 x.re y.re))))
(*.f64 x.re (fma.f64 #s(literal -1 binary64) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (/.f64 x.im (*.f64 x.re y.re))))
(*.f64 x.re (-.f64 (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re #s(literal 2 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (*.f64 x.re y.re))) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 (neg.f64 x.re) (fma.f64 #s(literal -1 binary64) (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (/.f64 x.im (*.f64 x.re y.re))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (*.f64 x.re y.re))) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 (neg.f64 x.re) (fma.f64 #s(literal -1 binary64) (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (/.f64 x.im (*.f64 x.re y.re))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (*.f64 x.re y.re))) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))))))
(*.f64 (neg.f64 x.re) (fma.f64 #s(literal -1 binary64) (/.f64 x.im (*.f64 x.re y.re)) (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64)))))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 y.im (pow.f64 y.re #s(literal 2 binary64))) (/.f64 x.im (*.f64 x.re y.re))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.re #s(literal 2 binary64)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re #s(literal 2 binary64))))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.re y.im) (*.f64 y.re x.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.re y.im) (*.f64 y.re x.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.re y.im) (*.f64 y.re x.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 y.re #s(literal 2 binary64)))
(/.f64 x.im y.re)
(/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (+.f64 x.im (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) y.re))) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 x.im y.re)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x.im (*.f64 x.re (/.f64 y.im y.re))) y.re))
(/.f64 (neg.f64 (fma.f64 x.re (/.f64 y.im y.re) (neg.f64 x.im))) y.re)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x.im (*.f64 x.re (/.f64 y.im y.re))) y.re))
(/.f64 (neg.f64 (fma.f64 x.re (/.f64 y.im y.re) (neg.f64 x.im))) y.re)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.im) (/.f64 (*.f64 x.re y.im) y.re)) y.re))
(neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) x.im (*.f64 x.re (/.f64 y.im y.re))) y.re))
(/.f64 (neg.f64 (fma.f64 x.re (/.f64 y.im y.re) (neg.f64 x.im))) y.re)
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(*.f64 #s(literal -1 binary64) x.re)
(neg.f64 x.re)
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) #s(literal 1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) x.re)
(neg.f64 x.re)
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 (neg.f64 x.re) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im))))
(*.f64 (neg.f64 x.re) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 (neg.f64 x.re) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im))))
(*.f64 (neg.f64 x.re) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))))
(*.f64 (neg.f64 x.re) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im))))
(*.f64 (neg.f64 x.re) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))))
(*.f64 #s(literal -1 binary64) x.re)
(neg.f64 x.re)
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re x.im) (/.f64 y.re y.im)))
(*.f64 x.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re x.im) (/.f64 y.re y.im)))
(*.f64 x.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re x.im)) (/.f64 y.re y.im)))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re x.im) (/.f64 y.re y.im)))
(*.f64 x.im (-.f64 (/.f64 y.re y.im) (/.f64 x.re x.im)))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re y.im) (/.f64 x.re x.im)))
(*.f64 (neg.f64 x.im) (-.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re y.im) (/.f64 x.re x.im)))
(*.f64 (neg.f64 x.im) (-.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re y.im)) (/.f64 x.re x.im))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re y.im) (/.f64 x.re x.im)))
(*.f64 (neg.f64 x.im) (-.f64 (/.f64 x.re x.im) (/.f64 y.re y.im)))
(*.f64 #s(literal -1 binary64) x.re)
(neg.f64 x.re)
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.re y.re) (/.f64 x.im y.im)))
(*.f64 y.re (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.re y.re) (/.f64 x.im y.im)))
(*.f64 y.re (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.re)) (/.f64 x.im y.im)))
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.re y.re) (/.f64 x.im y.im)))
(*.f64 y.re (-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re)))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))
(neg.f64 (*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.im y.im) (/.f64 x.re y.re))))
(*.f64 y.re (neg.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))
(neg.f64 (*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.im y.im) (/.f64 x.re y.re))))
(*.f64 y.re (neg.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im y.im)) (/.f64 x.re y.re))))
(neg.f64 (*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.im y.im) (/.f64 x.re y.re))))
(*.f64 y.re (neg.f64 (-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.re y.im) (*.f64 y.re x.im)) y.im)
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.re y.im) (*.f64 y.re x.im)) y.im)
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) y.im)
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.re y.im) (*.f64 y.re x.im)) y.im)
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) y.im)
(*.f64 #s(literal -1 binary64) x.re)
(neg.f64 x.re)
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(*.f64 #s(literal -1 binary64) x.re)
(neg.f64 x.re)
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im))
(fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 y.re (*.f64 x.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (+.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) y.im)))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (+.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) y.im)))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (+.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) y.im)))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) y.im)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))
(*.f64 (neg.f64 x.re) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))
(*.f64 (neg.f64 x.re) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))
(*.f64 (neg.f64 x.re) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im x.im))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 x.im (neg.f64 (-.f64 (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 x.im (neg.f64 (-.f64 (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 x.im (neg.f64 (-.f64 (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (-.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im y.re))))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (-.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im y.re))))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (-.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im y.re))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))
(neg.f64 (*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (neg.f64 y.re))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))
(neg.f64 (*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (neg.f64 y.re))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))
(neg.f64 (*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (neg.f64 y.re))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.re y.im) (*.f64 y.re x.im)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.re y.im) (*.f64 y.re x.im)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.re y.im) (*.f64 y.re x.im)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))
(log1p.f64 (/.f64 x.re (neg.f64 y.im)))
(+.f64 (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))))
(+.f64 (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))))))
(fma.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))) (log1p.f64 (/.f64 x.re (neg.f64 y.im))))
(+.f64 (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64))) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))))) (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))))))
(+.f64 (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im (fma.f64 #s(literal -1/2 binary64) (*.f64 x.im (/.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64)))) (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))))))
(fma.f64 x.im (fma.f64 #s(literal -1/2 binary64) (*.f64 x.im (/.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64)))) (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))))) (log1p.f64 (/.f64 x.re (neg.f64 y.im))))
(+.f64 (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im (+.f64 (*.f64 x.im (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))) (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64))))))) (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))))))
(+.f64 (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im (fma.f64 x.im (fma.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (*.f64 #s(literal 1/3 binary64) (*.f64 (/.f64 x.im (pow.f64 y.im #s(literal 6 binary64))) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64)))))) (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))))))
(fma.f64 x.im (fma.f64 x.im (fma.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (*.f64 #s(literal 1/3 binary64) (*.f64 (/.f64 x.im (pow.f64 y.im #s(literal 6 binary64))) (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64)))))) (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))))) (log1p.f64 (/.f64 x.re (neg.f64 y.im))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x.im))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (neg.f64 (neg.f64 (log.f64 x.im))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (log.f64 x.im))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x.im))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im y.re))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (fma.f64 #s(literal -1 binary64) (neg.f64 (log.f64 x.im)) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) (*.f64 y.re x.im)))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 y.im #s(literal 2 binary64)) x.im) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) y.re) (log.f64 x.im)))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x.im))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im y.re)))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (fma.f64 #s(literal -1 binary64) (neg.f64 (log.f64 x.im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 x.im #s(literal 2 binary64))))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) (*.f64 y.re x.im))))))
(+.f64 (+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (log.f64 x.im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 x.im #s(literal 2 binary64))))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) (*.f64 y.re x.im)))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x.im))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64))) (*.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im y.re))))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (fma.f64 #s(literal -1 binary64) (neg.f64 (log.f64 x.im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 x.im #s(literal 2 binary64))))) (fma.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64)) (*.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 x.im #s(literal 3 binary64))))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) (*.f64 y.re x.im)))))))
(+.f64 (+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (log.f64 x.im)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 x.im #s(literal 2 binary64))))) (fma.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64)) (*.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 x.im #s(literal 3 binary64))))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) (*.f64 y.re x.im))))))
(+.f64 (log.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) x.im))))
(+.f64 (log.f64 (neg.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im))))
(-.f64 (log.f64 (/.f64 (neg.f64 y.re) (pow.f64 y.im #s(literal 2 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) x.im)))
(+.f64 (log.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im y.re))))
(+.f64 (log.f64 (neg.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) (*.f64 y.re x.im)))))
(+.f64 (log.f64 (/.f64 (neg.f64 y.re) (pow.f64 y.im #s(literal 2 binary64)))) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) (*.f64 y.re x.im))) (log.f64 (/.f64 #s(literal -1 binary64) x.im))))
(+.f64 (log.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) y.re)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (*.f64 x.im (pow.f64 y.re #s(literal 2 binary64)))))) x.im))))
(+.f64 (log.f64 (neg.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) y.re)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64)))) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) x.im))) x.im))))
(-.f64 (-.f64 (log.f64 (/.f64 (neg.f64 y.re) (pow.f64 y.im #s(literal 2 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) (/.f64 (-.f64 (*.f64 (/.f64 #s(literal 1/2 binary64) x.im) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) y.re))) x.im))
(+.f64 (log.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) y.re)) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64))) (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64)))))) x.im))) x.im))))
(+.f64 (log.f64 (neg.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.im)) (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) y.re)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64)) (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))))) x.im))) x.im))))
(-.f64 (-.f64 (log.f64 (/.f64 (neg.f64 y.re) (pow.f64 y.im #s(literal 2 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) x.im))) (/.f64 (neg.f64 (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) y.re) (/.f64 (fma.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64)) (*.f64 x.im (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64)))) (pow.f64 y.re #s(literal 2 binary64)))) x.im))) x.im))
(log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))
(log1p.f64 (/.f64 x.re (neg.f64 y.im)))
(+.f64 (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))))
(+.f64 (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))))))
(fma.f64 x.im (/.f64 y.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))) (log1p.f64 (/.f64 x.re (neg.f64 y.im))))
(+.f64 (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 y.re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x.im #s(literal 2 binary64)) y.re) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))))) (/.f64 x.im (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))))))
(+.f64 (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 y.re (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 y.re (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64)))) (/.f64 x.im (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))))))
(fma.f64 y.re (fma.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (/.f64 y.re (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64)))) (/.f64 x.im (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))))) (log1p.f64 (/.f64 x.re (neg.f64 y.im))))
(+.f64 (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 y.re (+.f64 (*.f64 y.re (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 x.im #s(literal 2 binary64)) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))))) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 x.im #s(literal 3 binary64)) y.re) (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64))))))) (/.f64 x.im (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))))))
(+.f64 (log.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 y.re (fma.f64 y.re (fma.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 y.re (pow.f64 x.im #s(literal 3 binary64)))) (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64))))) (/.f64 x.im (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)))))))
(fma.f64 y.re (fma.f64 y.re (fma.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.im #s(literal 4 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 1/3 binary64) (pow.f64 y.im #s(literal 6 binary64))) (/.f64 (*.f64 y.re (pow.f64 x.im #s(literal 3 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64))))) (/.f64 x.im (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))))) (log1p.f64 (/.f64 x.re (neg.f64 y.im))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) y.re))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (neg.f64 (neg.f64 (log.f64 y.re))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (log.f64 y.re))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) y.re))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im y.re))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (fma.f64 #s(literal -1 binary64) (neg.f64 (log.f64 y.re)) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) (*.f64 y.re x.im)))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) (*.f64 y.re x.im)) (log.f64 y.re)))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) y.re))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im y.re)))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (fma.f64 #s(literal -1 binary64) (neg.f64 (log.f64 y.re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 x.im #s(literal 2 binary64))))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) (*.f64 y.re x.im))))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 x.im #s(literal 2 binary64))))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) (*.f64 y.re x.im)))) (log.f64 y.re)))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) y.re))) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64))) (*.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im y.re))))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (fma.f64 #s(literal -1 binary64) (neg.f64 (log.f64 y.re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 x.im #s(literal 2 binary64))))) (fma.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64)) (*.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 x.im #s(literal 3 binary64))))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) (*.f64 y.re x.im)))))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 x.im #s(literal 2 binary64))))) (fma.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64)) (*.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 x.im #s(literal 3 binary64))))) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) (*.f64 y.re x.im))))) (log.f64 y.re)))
(+.f64 (log.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) y.re))))
(+.f64 (log.f64 (/.f64 (neg.f64 x.im) (pow.f64 y.im #s(literal 2 binary64)))) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) y.re))))
(-.f64 (log.f64 (/.f64 (neg.f64 x.im) (pow.f64 y.im #s(literal 2 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) y.re)))
(+.f64 (log.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) y.re))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) (*.f64 x.im y.re))))
(+.f64 (log.f64 (/.f64 (neg.f64 x.im) (pow.f64 y.im #s(literal 2 binary64)))) (fma.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) y.re)) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) (*.f64 y.re x.im)))))
(+.f64 (log.f64 (/.f64 (neg.f64 x.im) (pow.f64 y.im #s(literal 2 binary64)))) (-.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) (*.f64 y.re x.im))) (log.f64 (/.f64 #s(literal -1 binary64) y.re))))
(+.f64 (log.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) y.re))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) x.im)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) y.re)))) y.re))))
(+.f64 (log.f64 (/.f64 (neg.f64 x.im) (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (+.f64 (log.f64 (/.f64 #s(literal -1 binary64) y.re)) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) x.im) (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 x.im #s(literal 2 binary64))) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64)) y.re)))) y.re))))
(-.f64 (-.f64 (log.f64 (/.f64 (neg.f64 x.im) (pow.f64 y.im #s(literal 2 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) y.re))) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 x.im #s(literal 2 binary64))) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64)) y.re))) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) x.im)) y.re))
(+.f64 (log.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) y.re))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) x.im)) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64))) (pow.f64 x.im #s(literal 2 binary64)))) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64))) (*.f64 (pow.f64 x.im #s(literal 3 binary64)) y.re)))) y.re))) y.re))))
(+.f64 (log.f64 (/.f64 (neg.f64 x.im) (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (+.f64 (log.f64 (/.f64 #s(literal -1 binary64) y.re)) (/.f64 (*.f64 #s(literal -1 binary64) (+.f64 (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im))) x.im) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64)) (pow.f64 x.im #s(literal 2 binary64)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64)) (*.f64 y.re (pow.f64 x.im #s(literal 3 binary64))))))) y.re))) y.re))))
(-.f64 (-.f64 (log.f64 (/.f64 (neg.f64 x.im) (pow.f64 y.im #s(literal 2 binary64)))) (log.f64 (/.f64 #s(literal -1 binary64) y.re))) (/.f64 (neg.f64 (fma.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) x.im) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 2 binary64)) (pow.f64 x.im #s(literal 2 binary64)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 y.im #s(literal 6 binary64)) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x.re y.im)) #s(literal 3 binary64)) (*.f64 y.re (pow.f64 x.im #s(literal 3 binary64))))))) y.re))) y.re))
(+.f64 (log.f64 (*.f64 x.im y.re)) (*.f64 #s(literal -2 binary64) (log.f64 y.im)))
(+.f64 (log.f64 (*.f64 y.re x.im)) (*.f64 #s(literal -2 binary64) (log.f64 y.im)))
(fma.f64 #s(literal -2 binary64) (log.f64 y.im) (log.f64 (*.f64 y.re x.im)))
(+.f64 (log.f64 (*.f64 x.im y.re)) (+.f64 (*.f64 #s(literal -2 binary64) (log.f64 y.im)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))))
(+.f64 (log.f64 (*.f64 y.re x.im)) (fma.f64 #s(literal -2 binary64) (log.f64 y.im) (/.f64 (*.f64 x.re (neg.f64 y.im)) (*.f64 y.re x.im))))
(-.f64 (fma.f64 #s(literal -2 binary64) (log.f64 y.im) (log.f64 (*.f64 y.re x.im))) (*.f64 x.re (/.f64 y.im (*.f64 y.re x.im))))
(+.f64 (log.f64 (*.f64 x.im y.re)) (+.f64 (*.f64 #s(literal -2 binary64) (log.f64 y.im)) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.re))) (*.f64 #s(literal 1/2 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x.re #s(literal 2 binary64)) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x.im y.re))))))))))
(+.f64 (log.f64 (*.f64 y.re x.im)) (fma.f64 #s(literal -2 binary64) (log.f64 y.im) (*.f64 y.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.re x.im)) (*.f64 (*.f64 #s(literal 1/2 binary64) y.im) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x.re #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 x.im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (*.f64 y.re x.im))))))))
(+.f64 (log.f64 (*.f64 y.re x.im)) (fma.f64 y.im (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) y.im) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 y.re x.im)) (/.f64 (pow.f64 x.re #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 x.im #s(literal 2 binary64)))))) (/.f64 x.re (*.f64 y.re x.im))) (*.f64 #s(literal -2 binary64) (log.f64 y.im))))
(+.f64 (log.f64 (*.f64 x.im y.re)) (+.f64 (*.f64 #s(literal -2 binary64) (log.f64 y.im)) (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.re))) (*.f64 y.im (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 y.im (+.f64 (*.f64 #s(literal -2 binary64) (/.f64 (pow.f64 x.re #s(literal 3 binary64)) (*.f64 (pow.f64 x.im #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))))) (*.f64 #s(literal 6 binary64) (/.f64 x.re (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x.re #s(literal 2 binary64)) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x.im y.re)))))))))))
(+.f64 (log.f64 (*.f64 y.re x.im)) (fma.f64 #s(literal -2 binary64) (log.f64 y.im) (*.f64 y.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.re x.im)) (*.f64 y.im (fma.f64 #s(literal 1/6 binary64) (*.f64 y.im (fma.f64 #s(literal -2 binary64) (/.f64 (pow.f64 x.re #s(literal 3 binary64)) (*.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 x.im #s(literal 3 binary64)))) (*.f64 #s(literal 6 binary64) (/.f64 x.re (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 x.im #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (pow.f64 x.re #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 x.im #s(literal 2 binary64)))) (/.f64 #s(literal 2 binary64) (*.f64 y.re x.im))))))))))
(+.f64 (log.f64 (*.f64 y.re x.im)) (fma.f64 y.im (fma.f64 y.im (fma.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 #s(literal 2 binary64) (*.f64 y.re x.im)) (/.f64 (pow.f64 x.re #s(literal 2 binary64)) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 x.im #s(literal 2 binary64))))) (*.f64 (*.f64 #s(literal 1/6 binary64) y.im) (fma.f64 #s(literal 6 binary64) (/.f64 x.re (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 x.im #s(literal 2 binary64)))) (*.f64 (pow.f64 (/.f64 x.re y.re) #s(literal 3 binary64)) (/.f64 #s(literal -2 binary64) (pow.f64 x.im #s(literal 3 binary64))))))) (/.f64 (neg.f64 x.re) (*.f64 y.re x.im))) (*.f64 #s(literal -2 binary64) (log.f64 y.im))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 x.re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x.im y.re))) y.im))) y.im)
(/.f64 (fma.f64 #s(literal -1 binary64) x.re (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) (pow.f64 x.re #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) x.im) y.re))) y.im)) y.im)
(/.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) x.im) y.re) (pow.f64 x.re #s(literal 2 binary64)))) y.im) x.re) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (pow.f64 x.re #s(literal 3 binary64))) (*.f64 #s(literal 6 binary64) (*.f64 x.im (*.f64 x.re y.re)))) (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 x.re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x.im y.re))) y.im)))) y.im)
(/.f64 (fma.f64 #s(literal -1 binary64) x.re (fma.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 x.re #s(literal 3 binary64)) (*.f64 #s(literal 6 binary64) (*.f64 (*.f64 x.im x.re) y.re))) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) (pow.f64 x.re #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) x.im) y.re))) y.im))) y.im)
(/.f64 (-.f64 (fma.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 #s(literal 6 binary64) (*.f64 (*.f64 x.im x.re) y.re) (*.f64 #s(literal -2 binary64) (pow.f64 x.re #s(literal 3 binary64)))) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) x.im) y.re) (pow.f64 x.re #s(literal 2 binary64)))) y.im)) x.re) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (+.f64 (*.f64 #s(literal -12 binary64) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -6 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 24 binary64) (*.f64 x.im (*.f64 (pow.f64 x.re #s(literal 2 binary64)) y.re))))) (pow.f64 y.im #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/6 binary64) (/.f64 (+.f64 (*.f64 #s(literal -2 binary64) (pow.f64 x.re #s(literal 3 binary64))) (*.f64 #s(literal 6 binary64) (*.f64 x.im (*.f64 x.re y.re)))) (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 x.re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x.im y.re))) y.im))))) y.im)
(/.f64 (fma.f64 #s(literal -1 binary64) x.re (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 #s(literal -12 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 x.im #s(literal 2 binary64))) (fma.f64 #s(literal -6 binary64) (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 24 binary64) x.im) (*.f64 y.re (pow.f64 x.re #s(literal 2 binary64)))))) (pow.f64 y.im #s(literal 3 binary64))) (fma.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (pow.f64 x.re #s(literal 3 binary64)) (*.f64 #s(literal 6 binary64) (*.f64 (*.f64 x.im x.re) y.re))) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) (pow.f64 x.re #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) x.im) y.re))) y.im)))) y.im)
(/.f64 (-.f64 (fma.f64 #s(literal 1/24 binary64) (/.f64 (fma.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 x.im #s(literal 2 binary64))) #s(literal -12 binary64) (fma.f64 #s(literal -6 binary64) (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 24 binary64) x.im) (*.f64 y.re (pow.f64 x.re #s(literal 2 binary64)))))) (pow.f64 y.im #s(literal 3 binary64))) (fma.f64 #s(literal 1/6 binary64) (/.f64 (fma.f64 #s(literal 6 binary64) (*.f64 (*.f64 x.im x.re) y.re) (*.f64 #s(literal -2 binary64) (pow.f64 x.re #s(literal 3 binary64)))) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) x.im) y.re) (pow.f64 x.re #s(literal 2 binary64)))) y.im))) x.re) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 x.re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x.im y.re))) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (/.f64 (*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1 binary64) (pow.f64 x.re #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) x.im) y.re))) y.im)) y.im))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) x.im) y.re) (pow.f64 x.re #s(literal 2 binary64))) y.im) x.re)) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (/.f64 (+.f64 (*.f64 #s(literal -6 binary64) (*.f64 x.im (*.f64 x.re y.re))) (*.f64 #s(literal 2 binary64) (pow.f64 x.re #s(literal 3 binary64)))) y.im)) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 x.re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x.im y.re))))) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) (*.f64 (*.f64 x.im x.re) y.re) (*.f64 #s(literal 2 binary64) (pow.f64 x.re #s(literal 3 binary64)))) y.im) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) (pow.f64 x.re #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) x.im) y.re)))) y.im))) y.im))
(/.f64 (neg.f64 (-.f64 x.re (/.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) x.im) y.re) (pow.f64 x.re #s(literal 2 binary64))) (*.f64 #s(literal -1/6 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (pow.f64 x.re #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 x.im x.re) y.re) #s(literal -6 binary64))) y.im))) y.im))) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/24 binary64) (/.f64 (+.f64 (*.f64 #s(literal -12 binary64) (*.f64 (pow.f64 x.im #s(literal 2 binary64)) (pow.f64 y.re #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal -6 binary64) (pow.f64 x.re #s(literal 4 binary64))) (*.f64 #s(literal 24 binary64) (*.f64 x.im (*.f64 (pow.f64 x.re #s(literal 2 binary64)) y.re))))) y.im)) (*.f64 #s(literal 1/6 binary64) (+.f64 (*.f64 #s(literal -6 binary64) (*.f64 x.im (*.f64 x.re y.re))) (*.f64 #s(literal 2 binary64) (pow.f64 x.re #s(literal 3 binary64)))))) y.im)) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 x.re #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 x.im y.re))))) y.im))) y.im))
(neg.f64 (/.f64 (+.f64 x.re (neg.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/24 binary64) (/.f64 (fma.f64 #s(literal -12 binary64) (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 x.im #s(literal 2 binary64))) (fma.f64 #s(literal -6 binary64) (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 24 binary64) x.im) (*.f64 y.re (pow.f64 x.re #s(literal 2 binary64)))))) y.im) (*.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal -6 binary64) (*.f64 (*.f64 x.im x.re) y.re) (*.f64 #s(literal 2 binary64) (pow.f64 x.re #s(literal 3 binary64)))))) y.im) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1 binary64) (pow.f64 x.re #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) x.im) y.re)))) y.im))) y.im))
(/.f64 (neg.f64 (-.f64 x.re (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) x.im) y.re) (pow.f64 x.re #s(literal 2 binary64)))) (/.f64 (fma.f64 #s(literal 1/6 binary64) (fma.f64 #s(literal 2 binary64) (pow.f64 x.re #s(literal 3 binary64)) (*.f64 (*.f64 (*.f64 x.im x.re) y.re) #s(literal -6 binary64))) (*.f64 #s(literal -1/24 binary64) (/.f64 (fma.f64 (*.f64 (pow.f64 y.re #s(literal 2 binary64)) (pow.f64 x.im #s(literal 2 binary64))) #s(literal -12 binary64) (fma.f64 #s(literal -6 binary64) (pow.f64 x.re #s(literal 4 binary64)) (*.f64 (*.f64 #s(literal 24 binary64) x.im) (*.f64 y.re (pow.f64 x.re #s(literal 2 binary64)))))) y.im))) y.im)) y.im))) y.im)
(log.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))))
(log1p.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64))))
(+.f64 (log.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))))))
(+.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 (neg.f64 x.re) (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))))))
(-.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im (fma.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)))))
(+.f64 (log.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))) (*.f64 x.re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 x.re (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))))))))
(+.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 x.re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))))))))
(fma.f64 x.re (-.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (/.f64 x.re (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (fma.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64))))) (log1p.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))))
(+.f64 (log.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))) (*.f64 x.re (-.f64 (*.f64 x.re (-.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 x.re (*.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 3 binary64))))) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 2 binary64))))))) (/.f64 #s(literal 1 binary64) (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))))))))
(+.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))) (*.f64 x.re (fma.f64 x.re (-.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 3 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 2 binary64))))) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64))))))))))
(fma.f64 x.re (fma.f64 x.re (-.f64 (*.f64 #s(literal -1/3 binary64) (/.f64 (/.f64 x.re (pow.f64 y.im #s(literal 3 binary64))) (pow.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64)))) (/.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))))) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 y.im (fma.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)))))) (log1p.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))))
(+.f64 (log.f64 (neg.f64 (/.f64 #s(literal 1 binary64) y.im))) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x.re))))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) y.im)) (neg.f64 (neg.f64 (log.f64 x.re))))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) y.im)) (log.f64 x.re))
(+.f64 (log.f64 (neg.f64 (/.f64 #s(literal 1 binary64) y.im))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x.re))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))) x.re))))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) y.im)) (*.f64 #s(literal -1 binary64) (+.f64 (neg.f64 (log.f64 x.re)) (*.f64 y.im (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))) x.re)))))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) y.im)) (-.f64 (log.f64 x.re) (*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)) x.re))))
(+.f64 (log.f64 (neg.f64 (/.f64 #s(literal 1 binary64) y.im))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x.re))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))) x.re)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 2 binary64)))))))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) y.im)) (fma.f64 #s(literal -1 binary64) (neg.f64 (log.f64 x.re)) (fma.f64 #s(literal -1 binary64) (*.f64 y.im (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))) x.re)) (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 2 binary64))))))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) y.im)) (+.f64 (-.f64 (log.f64 x.re) (*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)) x.re))) (/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 2 binary64)))))
(+.f64 (log.f64 (neg.f64 (/.f64 #s(literal 1 binary64) y.im))) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal 1 binary64) x.re))) (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))) x.re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 2 binary64))) (pow.f64 x.re #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 3 binary64))) (pow.f64 x.re #s(literal 3 binary64))))))))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) y.im)) (fma.f64 #s(literal -1 binary64) (neg.f64 (log.f64 x.re)) (fma.f64 #s(literal -1 binary64) (*.f64 y.im (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))) x.re)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 y.im #s(literal 3 binary64)) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64)))))))))
(+.f64 (log.f64 (/.f64 #s(literal -1 binary64) y.im)) (+.f64 (-.f64 (log.f64 x.re) (*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)) x.re))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 y.im #s(literal 3 binary64)) (/.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))))))
(+.f64 (log.f64 (/.f64 #s(literal 1 binary64) y.im)) (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) x.re))))
(+.f64 (neg.f64 (log.f64 y.im)) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re))))
(-.f64 (neg.f64 (log.f64 y.im)) (log.f64 (/.f64 #s(literal -1 binary64) x.re)))
(+.f64 (log.f64 (/.f64 #s(literal 1 binary64) y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))) x.re))))
(+.f64 (neg.f64 (log.f64 y.im)) (*.f64 #s(literal -1 binary64) (+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (*.f64 y.im (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))) x.re)))))
(-.f64 (-.f64 (neg.f64 (log.f64 y.im)) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) (*.f64 y.im (/.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)) x.re)))
(+.f64 (log.f64 (/.f64 #s(literal 1 binary64) y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 2 binary64))) x.re)) (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))))) x.re))))
(+.f64 (neg.f64 (log.f64 y.im)) (*.f64 #s(literal -1 binary64) (+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 2 binary64)) x.re)) (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))))) x.re))))
(-.f64 (-.f64 (neg.f64 (log.f64 y.im)) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (/.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) x.re)) (*.f64 y.im (fma.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)))) x.re))
(+.f64 (log.f64 (/.f64 #s(literal 1 binary64) y.im)) (+.f64 (*.f64 #s(literal -1 binary64) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 2 binary64)))) (*.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 (pow.f64 y.im #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 3 binary64))) x.re))) x.re)) (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))))) x.re))))
(+.f64 (neg.f64 (log.f64 y.im)) (*.f64 #s(literal -1 binary64) (+.f64 (log.f64 (/.f64 #s(literal -1 binary64) x.re)) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 y.im #s(literal 2 binary64)) (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 2 binary64))) (*.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 y.im #s(literal 3 binary64)) (/.f64 (pow.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))) #s(literal 3 binary64)) x.re)))) x.re) (*.f64 y.im (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))))) x.re))))
(-.f64 (-.f64 (neg.f64 (log.f64 y.im)) (log.f64 (/.f64 #s(literal -1 binary64) x.re))) (/.f64 (-.f64 (*.f64 y.im (fma.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64))) (/.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 (pow.f64 y.im #s(literal 3 binary64)) (/.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64)) x.re)) (*.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 y.im #s(literal 2 binary64))) (pow.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))) x.re)) x.re))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 x.im y.im))) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 x.im (-.f64 (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im x.im))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 x.im (neg.f64 (-.f64 (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 x.im (neg.f64 (-.f64 (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 x.im y.im)))))
(*.f64 (neg.f64 x.im) (fma.f64 #s(literal -1 binary64) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im x.im))))
(*.f64 x.im (neg.f64 (-.f64 (/.f64 x.re (*.f64 y.im x.im)) (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (-.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im y.re))))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (-.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im y.re))))
(*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re))) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))))
(*.f64 y.re (-.f64 (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im y.re))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))
(neg.f64 (*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (neg.f64 y.re))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))
(neg.f64 (*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (neg.f64 y.re))
(*.f64 #s(literal -1 binary64) (*.f64 y.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 x.re (*.f64 y.im y.re)))))
(neg.f64 (*.f64 y.re (fma.f64 #s(literal -1 binary64) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64))) (/.f64 x.re (*.f64 y.im y.re)))))
(*.f64 (-.f64 (/.f64 x.re (*.f64 y.im y.re)) (/.f64 x.im (pow.f64 y.im #s(literal 2 binary64)))) (neg.f64 y.re))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.re y.im) (*.f64 y.re x.im)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.re y.im) (*.f64 y.re x.im)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x.re y.im)) (*.f64 x.im y.re)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x.re y.im) (*.f64 y.re x.im)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) x.re) (/.f64 (*.f64 x.im y.re) y.im)) y.im)
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x.re (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) y.im))) y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (+.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) y.im)))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (+.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) y.im)))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) y.im)))
(*.f64 x.re (-.f64 (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 x.re (+.f64 (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) y.im)))
(*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) y.im)))
(*.f64 #s(literal -1 binary64) (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))
(*.f64 (neg.f64 x.re) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))
(*.f64 (neg.f64 x.re) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))))
(*.f64 #s(literal -1 binary64) (*.f64 x.re (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.re) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))) (/.f64 #s(literal 1 binary64) y.im))))
(*.f64 (neg.f64 x.re) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) y.im)))
(*.f64 (neg.f64 x.re) (-.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 (*.f64 y.re x.im) (*.f64 x.re (pow.f64 y.im #s(literal 2 binary64))))))
(-.f64 #s(literal 0 binary64) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(*.f64 (neg.f64 x.re) (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))))
(expm1.f64 (log1p.f64 (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))))
(/.f64 (*.f64 x.re (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)) (hypot.f64 y.im y.re))
(*.f64 x.re (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re))))
(*.f64 x.re (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))
(/.f64 (neg.f64 (*.f64 x.re (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im))) (neg.f64 (hypot.f64 y.im y.re)))
(/.f64 (*.f64 x.re (neg.f64 (/.f64 (*.f64 #s(literal 1 binary64) y.im) (hypot.f64 y.im y.re)))) (neg.f64 (hypot.f64 y.im y.re)))
(*.f64 #s(literal 1 binary64) (*.f64 x.re (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))))
(pow.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) #s(literal 1 binary64))
(/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))) #s(literal 3 binary64))
(/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(pow.f64 (sqrt.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))) #s(literal 2 binary64))
(/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(neg.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(*.f64 (neg.f64 x.re) (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)) #s(literal 2 binary64)))
(fabs.f64 (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))))
(/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) #s(literal 3 binary64)))
(/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(cbrt.f64 (*.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))) #s(literal 3 binary64))))
(/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))
(/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))))
(expm1.f64 (log1p.f64 (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))))
(/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))))
(/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))) #s(literal 1 binary64)))
(/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(+.f64 (/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))))
(expm1.f64 (log1p.f64 (fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)))))
(*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))))
(+.f64 (/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))) #s(literal 2 binary64)) (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))))
(+.f64 (/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))) (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))))
(+.f64 (/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)))
(pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))) #s(literal 1 binary64))
(+.f64 (/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))) #s(literal 3 binary64))
(+.f64 (/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)))
(pow.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(+.f64 (/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))) #s(literal 2 binary64))
(+.f64 (/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))) #s(literal 2 binary64)))
(fabs.f64 (fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))))
(log.f64 (exp.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))))
(+.f64 (/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))))))
(+.f64 (/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))) #s(literal 3 binary64)))
(+.f64 (/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))))
(expm1.f64 (log1p.f64 (fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)))))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))))
(+.f64 (/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)))
(exp.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))))
(+.f64 (/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))) #s(literal 1 binary64)))
(+.f64 (/.f64 (*.f64 x.re #s(literal 1 binary64)) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))) (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 1 binary64) y.im) (hypot.f64 y.im y.re))))
(expm1.f64 (log1p.f64 (/.f64 y.im (hypot.f64 y.im y.re))))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im))
(/.f64 (*.f64 #s(literal 1 binary64) y.im) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64))) (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64))) (cbrt.f64 (/.f64 (*.f64 #s(literal 1 binary64) y.im) (hypot.f64 y.im y.re))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64))) (cbrt.f64 (/.f64 y.im (hypot.f64 y.im y.re))))
(*.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) y.im))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)
(/.f64 (*.f64 #s(literal 1 binary64) y.im) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) (pow.f64 (/.f64 #s(literal 1 binary64) y.im) #s(literal -1 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) y.im) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 y.im y.re) y.im)) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 y.im y.re) y.im)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 y.im y.re) y.im)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cbrt.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 y.im y.re) y.im)) #s(literal -1 binary64)) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 y.im y.re) y.im)) #s(literal -1 binary64)))
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 y.im y.re) y.im)) #s(literal -2 binary64))
(pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) y.im))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) y.im) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)) #s(literal 3 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) y.im) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(pow.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) y.im) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(pow.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) y.im))
(pow.f64 (/.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal 1 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) y.im))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re))) y.im))
(/.f64 (*.f64 #s(literal 1 binary64) y.im) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im))))
(/.f64 (*.f64 #s(literal 1 binary64) y.im) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im) #s(literal 3 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) y.im) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 #s(literal 1 binary64) y.im) (hypot.f64 y.im y.re))))
(expm1.f64 (log1p.f64 (/.f64 y.im (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)))
(/.f64 (*.f64 #s(literal 1 binary64) y.im) (hypot.f64 y.im y.re))
(/.f64 y.im (hypot.f64 y.im y.re))
(exp.f64 (neg.f64 (log.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) y.im))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 y.im y.re) y.im)) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) y.im))
(exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 (hypot.f64 y.im y.re) y.im))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) y.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im) (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (cbrt.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))) #s(literal 2 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) (/.f64 y.im (cbrt.f64 (hypot.f64 y.im y.re)))))
(/.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (cbrt.f64 (hypot.f64 y.im y.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (/.f64 (*.f64 #s(literal 1 binary64) y.im) (hypot.f64 y.im y.re)) (sqrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (sqrt.f64 (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64))) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)) (hypot.f64 y.im y.re)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64))) (/.f64 (cbrt.f64 (/.f64 (*.f64 #s(literal 1 binary64) y.im) (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64))) (/.f64 (cbrt.f64 (/.f64 y.im (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cbrt.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(*.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64))) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64))) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 (/.f64 (*.f64 #s(literal 1 binary64) y.im) (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64))) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 (/.f64 y.im (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1/2 binary64)) (hypot.f64 y.im y.re)))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) y.im)) (hypot.f64 y.im y.re))
(*.f64 (/.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1/2 binary64)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (/.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -1/2 binary64)) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) #s(literal 1 binary64)) (/.f64 y.im (hypot.f64 y.im y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (/.f64 y.im (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) (/.f64 y.im (cbrt.f64 (hypot.f64 y.im y.re)))))
(/.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (cbrt.f64 (hypot.f64 y.im y.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 y.im (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (/.f64 (*.f64 #s(literal 1 binary64) y.im) (hypot.f64 y.im y.re)) (sqrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (sqrt.f64 (hypot.f64 y.im y.re))) (sqrt.f64 (hypot.f64 y.im y.re)))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(pow.f64 (/.f64 #s(literal 1 binary64) (cbrt.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) #s(literal 3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(pow.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))) #s(literal 2 binary64))
(pow.f64 (/.f64 (hypot.f64 y.im y.re) (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) (/.f64 (*.f64 #s(literal 1 binary64) y.im) (hypot.f64 y.im y.re))))
(/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) (/.f64 y.im (hypot.f64 y.im y.re))))
(pow.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(sqrt.f64 (/.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) #s(literal -2 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64))))
(log.f64 (exp.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(cbrt.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))) #s(literal 3 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.im y.re)) y.im) #s(literal 3 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 3 binary64))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1 binary64) y.im) (hypot.f64 y.im y.re)) #s(literal 3 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 3 binary64))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) #s(literal 3 binary64)) (pow.f64 (hypot.f64 y.im y.re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(expm1.f64 (log1p.f64 (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))))
(log1p.f64 (expm1.f64 (/.f64 #s(literal 1 binary64) (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(exp.f64 (neg.f64 (log.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (hypot.f64 y.im y.re) #s(literal 2 binary64)) y.im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))))
(+.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 (*.f64 x.im (/.f64 y.re y.im)) (/.f64 #s(literal 1 binary64) y.im))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 (sqrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) (sqrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 (/.f64 x.im #s(literal 1 binary64)) (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 (/.f64 x.im (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (/.f64 y.re y.im) (cbrt.f64 y.im)))
(*.f64 (/.f64 x.im (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 y.re (*.f64 (cbrt.f64 y.im) y.im)))
(*.f64 (/.f64 x.im (sqrt.f64 y.im)) (/.f64 (/.f64 y.re y.im) (sqrt.f64 y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) (cbrt.f64 y.im)))
(*.f64 (/.f64 x.im (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 y.re (*.f64 (cbrt.f64 y.im) y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y.im)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) (sqrt.f64 y.im)))
(*.f64 (/.f64 x.im (sqrt.f64 y.im)) (/.f64 (/.f64 y.re y.im) (sqrt.f64 y.im)))
(*.f64 (/.f64 (/.f64 y.re y.im) (sqrt.f64 y.im)) (/.f64 x.im (sqrt.f64 y.im)))
(*.f64 (/.f64 x.im (sqrt.f64 y.im)) (/.f64 (/.f64 y.re y.im) (sqrt.f64 y.im)))
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 y.re y.im) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 x.im (cbrt.f64 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) y.im))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) #s(literal 2 binary64)) (sqrt.f64 y.im)) (/.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (sqrt.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) y.im))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re y.im))) (cbrt.f64 y.im)))
(pow.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) #s(literal 1 binary64))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) #s(literal 3 binary64))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(pow.f64 (pow.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(pow.f64 (sqrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) #s(literal 2 binary64))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(pow.f64 (/.f64 y.im (*.f64 x.im (/.f64 y.re y.im))) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 y.im x.im) (/.f64 y.re y.im)))
(sqrt.f64 (pow.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64))) #s(literal 2 binary64)))
(fabs.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 x.im) (/.f64 (/.f64 y.re y.im) y.im)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) #s(literal 3 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 y.im #s(literal 3 binary64))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))))
(+.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(exp.f64 (log.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) #s(literal 1 binary64)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im #s(literal 2 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (/.f64 x.re y.re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 #s(literal 1 binary64) (*.f64 y.im (/.f64 x.re y.re)))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 (*.f64 x.re y.im) (/.f64 #s(literal 1 binary64) y.re))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (/.f64 x.re y.re))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 y.im (/.f64 x.re y.re))))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 (sqrt.f64 (*.f64 y.im (/.f64 x.re y.re))) (sqrt.f64 (*.f64 y.im (/.f64 x.re y.re))))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 (/.f64 x.re #s(literal 1 binary64)) (/.f64 y.im y.re))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 (/.f64 x.re (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (/.f64 y.im (cbrt.f64 y.re)))
(*.f64 (/.f64 x.re (sqrt.f64 y.re)) (/.f64 y.im (sqrt.f64 y.re)))
(*.f64 (/.f64 y.im (sqrt.f64 y.re)) (/.f64 x.re (sqrt.f64 y.re)))
(*.f64 (/.f64 x.re (sqrt.f64 y.re)) (/.f64 y.im (sqrt.f64 y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (/.f64 (*.f64 x.re y.im) (cbrt.f64 y.re)))
(*.f64 (/.f64 x.re (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (/.f64 y.im (cbrt.f64 y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y.re)) (/.f64 (*.f64 x.re y.im) (sqrt.f64 y.re)))
(*.f64 (/.f64 x.re (sqrt.f64 y.re)) (/.f64 y.im (sqrt.f64 y.re)))
(*.f64 (/.f64 y.im #s(literal 1 binary64)) (/.f64 x.re y.re))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (/.f64 x.re (cbrt.f64 y.re)))
(*.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)) y.re))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (cbrt.f64 (*.f64 y.im (/.f64 x.re y.re))))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (*.f64 x.re y.im)) (sqrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (cbrt.f64 y.re)))
(pow.f64 (*.f64 y.im (/.f64 x.re y.re)) #s(literal 1 binary64))
(*.f64 x.re (/.f64 y.im y.re))
(pow.f64 (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 y.re x.re) y.im))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 y.re y.im) x.re))
(pow.f64 (cbrt.f64 (*.f64 y.im (/.f64 x.re y.re))) #s(literal 3 binary64))
(*.f64 x.re (/.f64 y.im y.re))
(pow.f64 (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 x.re (/.f64 y.im y.re))
(pow.f64 (sqrt.f64 (*.f64 y.im (/.f64 x.re y.re))) #s(literal 2 binary64))
(*.f64 x.re (/.f64 y.im y.re))
(sqrt.f64 (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 x.re (/.f64 y.im y.re)))
(log.f64 (pow.f64 (exp.f64 y.im) (/.f64 x.re y.re)))
(*.f64 x.re (/.f64 y.im y.re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 y.im (/.f64 x.re y.re)))))
(*.f64 x.re (/.f64 y.im y.re))
(cbrt.f64 (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) #s(literal 3 binary64)))
(*.f64 x.re (/.f64 y.im y.re))
(expm1.f64 (log1p.f64 (*.f64 y.im (/.f64 x.re y.re))))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (*.f64 y.im (/.f64 x.re y.re))))
(*.f64 x.re (/.f64 y.im y.re))
(exp.f64 (log.f64 (*.f64 y.im (/.f64 x.re y.re))))
(*.f64 x.re (/.f64 y.im y.re))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (/.f64 x.re y.re))) #s(literal 1 binary64)))
(*.f64 x.re (/.f64 y.im y.re))
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) (/.f64 #s(literal 1 binary64) y.re))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 (sqrt.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)) (sqrt.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) (cbrt.f64 y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (cbrt.f64 y.re)))
(/.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (cbrt.f64 y.re)) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y.re)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) (sqrt.f64 y.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y.re)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (sqrt.f64 y.re)))
(/.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (sqrt.f64 y.re)) (sqrt.f64 y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) y.re))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) #s(literal 2 binary64)) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) (sqrt.f64 y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) #s(literal 2 binary64)) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) (sqrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) y.re))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 (/.f64 (sqrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) (cbrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) (cbrt.f64 y.re)))
(pow.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) #s(literal 1 binary64))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)) #s(literal 3 binary64))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(pow.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)) #s(literal 2 binary64))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(pow.f64 (/.f64 y.re (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) #s(literal 2 binary64)))
(fabs.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re))
(log.f64 (exp.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) #s(literal 3 binary64)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) #s(literal 3 binary64)) (pow.f64 y.re #s(literal 3 binary64))))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(exp.f64 (log.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)) #s(literal 1 binary64)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))))
(/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(/.f64 (neg.f64 (*.f64 x.im y.re)) (neg.f64 (*.f64 x.re y.im)))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(pow.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))) #s(literal 1 binary64))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im)))) #s(literal 3 binary64))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(pow.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im)))) #s(literal 2 binary64))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(sqrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re)))
(log.f64 (pow.f64 (exp.f64 (/.f64 y.re (*.f64 x.re y.im))) x.im))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))))))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))) #s(literal 3 binary64)))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im)))))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))))
(log1p.f64 (expm1.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im)))))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(exp.f64 (log.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im)))))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im)))) #s(literal 1 binary64)))
(*.f64 x.im (/.f64 (/.f64 y.re x.re) y.im))
(*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))
(+.f64 (*.f64 x.re (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im)))) (*.f64 x.re #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(+.f64 (*.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))) x.re) (*.f64 #s(literal -1 binary64) x.re))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))))
(pow.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) #s(literal 1 binary64))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) #s(literal 3 binary64))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) #s(literal 2 binary64))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) x.re))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))))))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) #s(literal 3 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x.re #s(literal 3 binary64)) (pow.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) #s(literal 3 binary64))))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(exp.f64 (log.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) #s(literal 1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(fma.f64 x.re (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))) (*.f64 x.re #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(fma.f64 (*.f64 x.im (/.f64 y.re (*.f64 x.re y.im))) x.re (*.f64 #s(literal -1 binary64) x.re))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 y.re (*.f64 x.re y.im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 y.re x.re) y.im)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 y.re y.im) x.re)))
(*.f64 #s(literal 1 binary64) (/.f64 y.re (*.f64 x.re y.im)))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(*.f64 y.re (/.f64 #s(literal 1 binary64) (*.f64 x.re y.im)))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 y.re (*.f64 x.re y.im))) #s(literal 2 binary64)) (cbrt.f64 (/.f64 y.re (*.f64 x.re y.im))))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(*.f64 (sqrt.f64 (/.f64 y.re (*.f64 x.re y.im))) (sqrt.f64 (/.f64 y.re (*.f64 x.re y.im))))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(*.f64 (/.f64 #s(literal 1 binary64) y.im) (/.f64 y.re x.re))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(*.f64 (/.f64 #s(literal 1 binary64) x.re) (/.f64 y.re y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64))) (/.f64 y.re (cbrt.f64 (*.f64 x.re y.im))))
(/.f64 (/.f64 y.re (cbrt.f64 (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 x.re y.im))) (/.f64 y.re (sqrt.f64 (*.f64 x.re y.im))))
(/.f64 (/.f64 y.re (sqrt.f64 (*.f64 x.re y.im))) (sqrt.f64 (*.f64 x.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) x.re) (/.f64 (cbrt.f64 y.re) y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 y.re) (*.f64 x.re y.im)))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) y.im) (/.f64 (cbrt.f64 y.re) x.re))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64))) (cbrt.f64 (/.f64 y.re (*.f64 x.re y.im))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 y.re x.re) y.im)) (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 y.re y.im) x.re)) (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) #s(literal 2 binary64)) (sqrt.f64 (*.f64 x.re y.im))) (/.f64 (cbrt.f64 y.re) (sqrt.f64 (*.f64 x.re y.im))))
(*.f64 (/.f64 (sqrt.f64 y.re) x.re) (/.f64 (sqrt.f64 y.re) y.im))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(*.f64 (/.f64 (sqrt.f64 y.re) y.im) (/.f64 (sqrt.f64 y.re) x.re))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(*.f64 (/.f64 (sqrt.f64 y.re) #s(literal 1 binary64)) (/.f64 (sqrt.f64 y.re) (*.f64 x.re y.im)))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(*.f64 (/.f64 (sqrt.f64 y.re) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) #s(literal 2 binary64))) (/.f64 (sqrt.f64 y.re) (cbrt.f64 (*.f64 x.re y.im))))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))) (/.f64 (/.f64 y.re y.im) (cbrt.f64 x.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))) (/.f64 y.re (*.f64 (cbrt.f64 x.re) y.im)))
(/.f64 (/.f64 y.re (*.f64 (cbrt.f64 x.re) y.im)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x.re)) (/.f64 (/.f64 y.re y.im) (sqrt.f64 x.re)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x.re)) (/.f64 y.re (*.f64 (sqrt.f64 x.re) y.im)))
(/.f64 (/.f64 y.re (*.f64 (sqrt.f64 x.re) y.im)) (sqrt.f64 x.re))
(*.f64 (/.f64 y.re #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) y.im) x.re))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(*.f64 (/.f64 y.re (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) y.im) (cbrt.f64 x.re)))
(*.f64 (/.f64 y.re (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (cbrt.f64 x.re) y.im)))
(*.f64 (/.f64 y.re (sqrt.f64 x.re)) (/.f64 (/.f64 #s(literal 1 binary64) y.im) (sqrt.f64 x.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (/.f64 y.re y.im)) x.re))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))) (cbrt.f64 (/.f64 y.re (*.f64 x.re y.im))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 y.re x.re) y.im)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 y.re y.im) x.re)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) #s(literal 2 binary64)) (sqrt.f64 x.re)) (/.f64 (cbrt.f64 (/.f64 y.re y.im)) (sqrt.f64 x.re)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 y.re y.im)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (/.f64 y.re y.im)) x.re))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(*.f64 (/.f64 (sqrt.f64 (/.f64 y.re y.im)) (pow.f64 (cbrt.f64 x.re) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (/.f64 y.re y.im)) (cbrt.f64 x.re)))
(pow.f64 (*.f64 y.im (/.f64 x.re y.re)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 x.re (/.f64 y.im y.re)))
(pow.f64 (/.f64 y.re (*.f64 x.re y.im)) #s(literal 1 binary64))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(pow.f64 (cbrt.f64 (/.f64 y.re (*.f64 x.re y.im))) #s(literal 3 binary64))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(pow.f64 (pow.f64 (/.f64 y.re (*.f64 x.re y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(pow.f64 (sqrt.f64 (/.f64 y.re (*.f64 x.re y.im))) #s(literal 2 binary64))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(sqrt.f64 (pow.f64 (/.f64 y.re (*.f64 x.re y.im)) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 y.re x.re) y.im) #s(literal 2 binary64)))
(fabs.f64 (/.f64 (/.f64 y.re y.im) x.re))
(log.f64 (exp.f64 (/.f64 y.re (*.f64 x.re y.im))))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 y.re (*.f64 x.re y.im)))))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(cbrt.f64 (pow.f64 (/.f64 y.re (*.f64 x.re y.im)) #s(literal 3 binary64)))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(cbrt.f64 (/.f64 (pow.f64 y.re #s(literal 3 binary64)) (pow.f64 (*.f64 x.re y.im) #s(literal 3 binary64))))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(cbrt.f64 (/.f64 (pow.f64 (/.f64 y.re y.im) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (/.f64 y.re (*.f64 x.re y.im))))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 y.re x.re) y.im)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 y.re y.im) x.re)))
(log1p.f64 (expm1.f64 (/.f64 y.re (*.f64 x.re y.im))))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(exp.f64 (log.f64 (/.f64 y.re (*.f64 x.re y.im))))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(exp.f64 (*.f64 (log.f64 (/.f64 y.re (*.f64 x.re y.im))) #s(literal 1 binary64)))
(/.f64 (/.f64 y.re x.re) y.im)
(/.f64 (/.f64 y.re y.im) x.re)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))))
(*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) y.im))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(*.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) y.im))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)) (sqrt.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(*.f64 (/.f64 x.re #s(literal 1 binary64)) (/.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) y.im))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) (cbrt.f64 y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)) (cbrt.f64 y.im))))
(/.f64 (*.f64 (/.f64 x.re (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64))) (cbrt.f64 y.im))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y.im)) (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) (sqrt.f64 y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y.im)) (*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)) (sqrt.f64 y.im))))
(*.f64 (/.f64 (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)) (sqrt.f64 y.im)) (/.f64 x.re (sqrt.f64 y.im)))
(*.f64 (/.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) (sqrt.f64 y.im)) (/.f64 x.re (sqrt.f64 y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y.im)) (*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)) (sqrt.f64 y.im))))
(*.f64 (/.f64 (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)) (sqrt.f64 y.im)) (/.f64 x.re (sqrt.f64 y.im)))
(*.f64 (/.f64 x.re (sqrt.f64 y.im)) (/.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) (sqrt.f64 y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y.im)) (*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)) (sqrt.f64 y.im))))
(*.f64 (/.f64 (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)) (sqrt.f64 y.im)) (/.f64 x.re (sqrt.f64 y.im)))
(*.f64 (/.f64 x.re (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) (cbrt.f64 y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (*.f64 x.re (/.f64 (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)) (cbrt.f64 y.im))))
(/.f64 (*.f64 (/.f64 x.re (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64))) (cbrt.f64 y.im))
(*.f64 (/.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 x.re y.im))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 x.re (cbrt.f64 y.im)))
(*.f64 (/.f64 (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 x.re (cbrt.f64 y.im)))
(*.f64 (/.f64 (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 x.re (cbrt.f64 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) y.im))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) #s(literal 2 binary64)) (sqrt.f64 y.im)) (/.f64 (cbrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) (sqrt.f64 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))) #s(literal 2 binary64)) (sqrt.f64 y.im)) (/.f64 (cbrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))) (sqrt.f64 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))) #s(literal 2 binary64)) (sqrt.f64 y.im)) (/.f64 (cbrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))) (sqrt.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) y.im))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) (cbrt.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))) (cbrt.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (*.f64 x.re (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))) (cbrt.f64 y.im)))
(pow.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im) #s(literal 1 binary64))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)) #s(literal 3 binary64))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(pow.f64 (pow.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)) #s(literal 2 binary64))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(pow.f64 (/.f64 y.im (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64)))) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 y.im x.re) (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 y.im x.re) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im) #s(literal 2 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64))) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64))))
(log.f64 (exp.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im))))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im) #s(literal 3 binary64)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 y.im #s(literal 3 binary64))))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(exp.f64 (log.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 x.re (fma.f64 x.im (/.f64 y.re (*.f64 x.re y.im)) #s(literal -1 binary64))) y.im)) #s(literal 1 binary64)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re x.re) y.im) #s(literal -1 binary64)))
(*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 (/.f64 y.re y.im) x.re) #s(literal -1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))))
(*.f64 #s(literal 1 binary64) (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))) #s(literal 2 binary64)) (cbrt.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))))
(log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))) (sqrt.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))))
(log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))
(pow.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 1 binary64))
(log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))) #s(literal 3 binary64))
(log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))
(pow.f64 (pow.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))) #s(literal 2 binary64))
(log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 2 binary64)))
(fabs.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(log.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 3 binary64)))
(log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))))
(exp.f64 (log.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))))
(log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))) #s(literal 1 binary64)))
(log1p.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))
(-.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (/.f64 x.re y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(*.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (/.f64 #s(literal 1 binary64) y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 2 binary64)) (cbrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) (sqrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (cbrt.f64 y.im)))
(/.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (cbrt.f64 y.im)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 y.im)) (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (sqrt.f64 y.im)))
(/.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) (sqrt.f64 y.im)) (sqrt.f64 y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (cbrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) #s(literal 2 binary64)) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) #s(literal 2 binary64)) (sqrt.f64 y.im)) (/.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) (sqrt.f64 y.im)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) #s(literal 2 binary64)) (/.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) (sqrt.f64 y.im))) (sqrt.f64 y.im))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) (pow.f64 (cbrt.f64 y.im) #s(literal 2 binary64))) (/.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) (cbrt.f64 y.im)))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))))
(/.f64 #s(literal -1 binary64) (/.f64 (neg.f64 y.im) (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))))
(/.f64 #s(literal -1 binary64) (/.f64 y.im (fma.f64 (neg.f64 x.im) (/.f64 y.re y.im) x.re)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (neg.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) (neg.f64 y.im))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(/.f64 (-.f64 y.im (*.f64 (/.f64 y.im (*.f64 x.im (/.f64 y.re y.im))) x.re)) (*.f64 (/.f64 y.im (*.f64 x.im (/.f64 y.re y.im))) y.im))
(/.f64 (-.f64 y.im (*.f64 x.re (/.f64 (/.f64 y.im x.im) (/.f64 y.re y.im)))) (/.f64 (pow.f64 y.im #s(literal 2 binary64)) (*.f64 x.im (/.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (*.f64 x.re y.im)) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) (pow.f64 y.im #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 x.im (/.f64 y.re y.im))) y.im) (*.f64 (neg.f64 y.im) x.re)) (*.f64 (neg.f64 y.im) y.im))
(/.f64 (+.f64 (*.f64 y.im (*.f64 (neg.f64 x.im) (/.f64 y.re y.im))) (*.f64 x.re y.im)) (neg.f64 (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (fma.f64 y.im (*.f64 (neg.f64 x.im) (/.f64 y.re y.im)) (*.f64 x.re y.im)) (neg.f64 (pow.f64 y.im #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re))) y.im))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) (pow.f64 x.re #s(literal 3 binary64))) (*.f64 y.im (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (fma.f64 x.re x.re (*.f64 x.re (*.f64 x.im (/.f64 y.re y.im)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 x.im (/.f64 y.re y.im) x.re) y.im))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 2 binary64)) (pow.f64 x.re #s(literal 2 binary64))) (*.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) x.re)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)))) (neg.f64 (neg.f64 y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im) #s(literal 1 binary64))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 3 binary64))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 2 binary64))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(pow.f64 (/.f64 y.im (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re))) #s(literal -1 binary64))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im) #s(literal 2 binary64)))
(fabs.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im))))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im) #s(literal 3 binary64)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) #s(literal 3 binary64)) (pow.f64 y.im #s(literal 3 binary64))))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)) #s(literal 1 binary64)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(fma.f64 #s(literal 1 binary64) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (neg.f64 (/.f64 x.re y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(fma.f64 x.im (/.f64 (/.f64 y.re y.im) y.im) (neg.f64 (/.f64 x.re y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(fma.f64 (*.f64 x.im (/.f64 y.re y.im)) (/.f64 #s(literal 1 binary64) y.im) (neg.f64 (/.f64 x.re y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) (neg.f64 (/.f64 x.re y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) (sqrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) (neg.f64 (/.f64 x.re y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re y.im) (neg.f64 x.re)) y.im)

eval250.0ms (0.7%)

Compiler

Compiled 23802 to 11207 computations (52.9% saved)

prune213.0ms (0.6%)

Pruning

17 alts after pruning (11 fresh and 6 done)

PrunedKeptTotal
New99581003
Fresh7310
Picked325
Done044
Total1005171022
Accuracy
100.0%
Counts
1022 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.4%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im)))
15.7%
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) #s(literal 3 binary64))
10.8%
(/.f64 (pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64)) y.im)
15.3%
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
45.3%
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
59.2%
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
60.1%
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
61.2%
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
41.2%
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
17.0%
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
39.0%
(/.f64 (neg.f64 x.re) y.im)
45.9%
(/.f64 x.im y.re)
60.8%
(/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
59.6%
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re))
17.0%
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
15.8%
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
12.6%
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))))
Compiler

Compiled 781 to 334 computations (57.2% saved)

regimes65.0ms (0.2%)

Counts
43 → 1
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re))) #s(literal -1 binary64))) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 x.im (*.f64 x.re (/.f64 (neg.f64 y.im) x.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(+.f64 (*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))))
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) #s(literal 3 binary64))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(/.f64 (pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64)) y.im)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)) #s(literal 3 binary64))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64)) x.re) y.im)
(/.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) #s(literal 3 binary64)) #s(literal 1/3 binary64)) y.im)
(/.f64 (fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im))) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (+.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
(+.f64 (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 x.im y.re))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 (/.f64 y.im y.re) (hypot.f64 y.im y.re)))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (hypot.f64 y.im y.re) y.im)) (hypot.f64 y.im y.re)))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) #s(literal 2 binary64))))
Outputs
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))))
Calls

5 calls:

17.0ms
x.re
13.0ms
y.im
12.0ms
y.re
12.0ms
x.im
7.0ms
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Results
AccuracySegmentsBranch
96.7%1x.re
96.7%1x.im
96.7%1y.re
96.7%1y.im
96.7%1(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 39 to 27 computations (30.8% saved)

regimes59.0ms (0.2%)

Counts
40 → 1
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re))) #s(literal -1 binary64))) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 x.im (*.f64 x.re (/.f64 (neg.f64 y.im) x.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(+.f64 (*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))))
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) #s(literal 3 binary64))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(/.f64 (pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64)) y.im)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)) #s(literal 3 binary64))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64)) x.re) y.im)
(/.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) #s(literal 3 binary64)) #s(literal 1/3 binary64)) y.im)
(/.f64 (fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im))) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (+.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
(+.f64 (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 x.im y.re))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 (/.f64 y.im y.re) (hypot.f64 y.im y.re)))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
Outputs
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
Calls

5 calls:

12.0ms
x.im
12.0ms
y.re
12.0ms
y.im
12.0ms
x.re
7.0ms
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Results
AccuracySegmentsBranch
90.4%24x.re
81.9%1x.im
99.3%37y.im
81.9%1(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
96.3%35y.re
Compiler

Compiled 39 to 27 computations (30.8% saved)

regimes57.0ms (0.2%)

Counts
39 → 42
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re))) #s(literal -1 binary64))) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 x.im (*.f64 x.re (/.f64 (neg.f64 y.im) x.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(+.f64 (*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))))
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) #s(literal 3 binary64))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(/.f64 (pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64)) y.im)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)) #s(literal 3 binary64))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64)) x.re) y.im)
(/.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) #s(literal 3 binary64)) #s(literal 1/3 binary64)) y.im)
(/.f64 (fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im))) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (+.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
(+.f64 (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 x.im y.re))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im)))
(*.f64 (/.f64 #s(literal 1 binary64) (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 (/.f64 y.im y.re) (hypot.f64 y.im y.re)))))
Outputs
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (neg.f64 x.re) y.im)
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im)))
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 x.im y.re)
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im)))
Calls

5 calls:

12.0ms
y.re
12.0ms
x.re
12.0ms
x.im
11.0ms
y.im
7.0ms
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Results
AccuracySegmentsBranch
98.0%42y.im
95.5%43y.re
89.5%54x.re
83.3%33(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
88.9%55x.im
Compiler

Compiled 39 to 27 computations (30.8% saved)

regimes30.0ms (0.1%)

Counts
36 → 38
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re))) #s(literal -1 binary64))) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 x.im (*.f64 x.re (/.f64 (neg.f64 y.im) x.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(+.f64 (*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))))
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) #s(literal 3 binary64))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(/.f64 (pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64)) y.im)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)) #s(literal 3 binary64))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64)) x.re) y.im)
(/.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) #s(literal 3 binary64)) #s(literal 1/3 binary64)) y.im)
(/.f64 (fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im))) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (+.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) (/.f64 (*.f64 x.re (pow.f64 y.re #s(literal 2 binary64))) (pow.f64 y.im #s(literal 2 binary64)))) y.im)
(+.f64 (*.f64 y.im (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64))))) (/.f64 x.im y.re))
(+.f64 (*.f64 y.im (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 x.re (pow.f64 y.re #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re #s(literal 3 binary64)))))) (/.f64 x.im y.re))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 x.im y.im) x.re) y.im)))
Outputs
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im))) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 x.im y.re)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
Calls

3 calls:

11.0ms
y.im
10.0ms
y.re
6.0ms
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Results
AccuracySegmentsBranch
95.2%52y.re
77.8%38(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
98.6%58y.im
Compiler

Compiled 29 to 19 computations (34.5% saved)

regimes9.0ms (0%)

Counts
31 → 38
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re))) #s(literal -1 binary64))) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 x.im (*.f64 x.re (/.f64 (neg.f64 y.im) x.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(+.f64 (*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
(/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))))
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))) #s(literal 3 binary64))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)))
(/.f64 (pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64)) y.im)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)) #s(literal 3 binary64))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) #s(literal 3 binary64)) #s(literal 1/3 binary64)) x.re) y.im)
(/.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) #s(literal 3 binary64)) #s(literal 1/3 binary64)) y.im)
Outputs
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 x.im y.re)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
Calls

1 calls:

7.0ms
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Results
AccuracySegmentsBranch
77.8%38(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 19 to 11 computations (42.1% saved)

regimes6.0ms (0%)

Counts
23 → 38
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re))) #s(literal -1 binary64))) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 x.im (*.f64 x.re (/.f64 (neg.f64 y.im) x.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 x.im (-.f64 y.re (*.f64 x.re (/.f64 y.im x.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(+.f64 (*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 y.re #s(literal 2 binary64)))) (/.f64 x.im y.re))
Outputs
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 x.im y.re)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re))) #s(literal -1 binary64))) y.im)
(/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
Calls

1 calls:

4.0ms
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Results
AccuracySegmentsBranch
77.8%38(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 19 to 11 computations (42.1% saved)

regimes13.0ms (0%)

Counts
18 → 56
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re))) #s(literal -1 binary64))) y.im)
Outputs
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 x.im y.re)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 x.im y.re)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
Calls

2 calls:

6.0ms
y.re
5.0ms
y.im
Results
AccuracySegmentsBranch
98.6%62y.im
94.8%56y.re
Compiler

Compiled 10 to 8 computations (20% saved)

regimes12.0ms (0%)

Counts
16 → 58
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Outputs
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 x.im y.re)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 x.im y.re)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
Calls

2 calls:

6.0ms
y.re
5.0ms
x.re
Results
AccuracySegmentsBranch
86.3%62x.re
94.8%58y.re
Compiler

Compiled 10 to 8 computations (20% saved)

regimes20.0ms (0.1%)

Counts
15 → 61
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
(/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
Outputs
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (neg.f64 x.re) y.im)
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
Calls

3 calls:

8.0ms
y.im
5.0ms
y.re
5.0ms
x.im
Results
AccuracySegmentsBranch
98.6%61y.im
85.4%67x.im
94.8%60y.re
Compiler

Compiled 15 to 12 computations (20% saved)

regimes6.0ms (0%)

Counts
14 → 60
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re))
(/.f64 #s(literal 1 binary64) (/.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)))
Outputs
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (neg.f64 x.re) y.im)
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re))
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
Calls

1 calls:

5.0ms
y.im
Results
AccuracySegmentsBranch
98.6%60y.im
Compiler

Compiled 5 to 4 computations (20% saved)

regimes5.0ms (0%)

Counts
12 → 60
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)) y.re)
Outputs
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
Calls

1 calls:

4.0ms
y.im
Results
AccuracySegmentsBranch
98.5%60y.im
Compiler

Compiled 5 to 4 computations (20% saved)

regimes5.0ms (0%)

Counts
10 → 61
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
Outputs
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
Calls

1 calls:

4.0ms
y.im
Results
AccuracySegmentsBranch
98.2%61y.im
Compiler

Compiled 5 to 4 computations (20% saved)

regimes8.0ms (0%)

Counts
9 → 68
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
Outputs
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
Calls

2 calls:

3.0ms
y.im
3.0ms
y.re
Results
AccuracySegmentsBranch
94.4%69y.re
96.0%68y.im
Compiler

Compiled 10 to 8 computations (20% saved)

regimes8.0ms (0%)

Counts
8 → 34
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
Outputs
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
Calls

2 calls:

4.0ms
y.im
3.0ms
x.re
Results
AccuracySegmentsBranch
74.9%34x.re
96.0%69y.im
Compiler

Compiled 10 to 8 computations (20% saved)

regimes3.0ms (0%)

Counts
7 → 34
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
Outputs
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (neg.f64 x.re) y.im)
Calls

1 calls:

3.0ms
x.re
Results
AccuracySegmentsBranch
74.8%34x.re
Compiler

Compiled 5 to 4 computations (20% saved)

regimes12.0ms (0%)

Counts
6 → 69
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
Outputs
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im))
(/.f64 (neg.f64 x.re) y.im)
(*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))
Calls

4 calls:

3.0ms
y.im
3.0ms
x.re
3.0ms
y.re
2.0ms
x.im
Results
AccuracySegmentsBranch
73.0%79x.im
81.8%72y.re
77.8%69y.im
82.7%104x.re
Compiler

Compiled 20 to 16 computations (20% saved)

regimes3.0ms (0%)

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

1 calls:

2.0ms
y.im
Results
AccuracySegmentsBranch
77.8%69y.im
Compiler

Compiled 5 to 4 computations (20% saved)

regimes3.0ms (0%)

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

1 calls:

2.0ms
y.im
Results
AccuracySegmentsBranch
77.8%68y.im
Compiler

Compiled 5 to 4 computations (20% saved)

regimes4.0ms (0%)

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

1 calls:

3.0ms
y.im
Results
AccuracySegmentsBranch
77.1%67y.im
Compiler

Compiled 5 to 4 computations (20% saved)

regimes2.0ms (0%)

Counts
2 → 65
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
Outputs
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
Calls

1 calls:

1.0ms
y.im
Results
AccuracySegmentsBranch
75.2%65y.im
Compiler

Compiled 5 to 4 computations (20% 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
y.im
Results
AccuracySegmentsBranch
45.9%1y.im
Compiler

Compiled 5 to 4 computations (20% saved)

bsearch739.0ms (2.2%)

Algorithm
41×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
predicate-same
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
82.0ms
1.9076012666153116e+271
1.2633004786603503e+273
16.0ms
1.0185484539886413e+264
1.9076012666153116e+271
19.0ms
4.7454318995970284e+235
7.607718306429974e+241
5.0ms
4.000171320247987e+235
4.7454318995970284e+235
22.0ms
1.222160384962959e+175
4.3191267314730065e+187
16.0ms
1.7813561481439235e+165
1.3182222877914644e+174
18.0ms
1.8239868557466785e+143
5.96891671838594e+147
10.0ms
2.265437381081473e+142
1.8239868557466785e+143
18.0ms
2.8398738791584366e+103
7.146047261047989e+105
17.0ms
7.598695592466983e+91
2.8398738791584366e+103
20.0ms
3.4641926114549126e+71
7.19372004665636e+79
20.0ms
1.203020845439733e+51
1.3193809043634637e+56
11.0ms
4.372982134616504e+21
1.9936742740644166e+22
12.0ms
1.3417154618769786e+20
4.372982134616504e+21
9.0ms
2.28727261631976e+18
2888023537514447400.0
11.0ms
158162881033927330.0
2.28727261631976e+18
33.0ms
458.10054028717803
1889751858479.9414
11.0ms
5.096348107527761e-34
5.131903360840087e-33
19.0ms
7.573496781415667e-63
9.69751164597857e-52
17.0ms
1.1329912748160733e-85
1.7050267468600782e-66
14.0ms
7.653518173422318e-87
1.1329912748160733e-85
12.0ms
2.1331639987758476e-143
3.404980225905906e-141
15.0ms
3.2707148798305954e-149
4.3741410333127445e-148
17.0ms
1.2335134065258329e-194
7.992678885016375e-185
24.0ms
3.690517367309636e-228
1.2335134065258329e-194
19.0ms
2.5857303616022905e-276
6.112797129732055e-263
18.0ms
8.048759404429683e-288
2.5857303616022905e-276
7.0ms
-7.33010072160474e-228
-2.2183414356385204e-228
11.0ms
-1.570818896358924e-172
-1.4708146974708778e-173
12.0ms
-1.649077901560013e-170
-1.570818896358924e-172
10.0ms
-3.5607479024413516e-133
-1.5805468027275272e-133
17.0ms
-1.1692483530433438e-117
-3.5607479024413516e-133
13.0ms
-1.4749313530054576e-95
-1.3147213397167863e-96
5.0ms
-2.148711285622337e-95
-1.4749313530054576e-95
14.0ms
-1.4257728439358962e-92
-2.148711285622337e-95
17.0ms
-4.895589421963517e-76
-1.275784843135682e-84
18.0ms
-6.136248996540358e-39
-3.170592760050161e-52
12.0ms
-5.056342861950867e-38
-6.136248996540358e-39
12.0ms
-1.0229482003500956e-33
-9.416045295501301e-36
15.0ms
-0.1027339346252283
-2.2522394332104966e-5
18.0ms
-4.5597412606845407e+107
-1.8940034764067303e+96
Results
442.0ms4976×0valid
Compiler

Compiled 8704 to 5572 computations (36% saved)

Precisions
Click to see histograms. Total time spent on operations: 257.0ms
ival-mult: 158.0ms (61.6% of total)
ival-div: 34.0ms (13.2% of total)
ival-add: 32.0ms (12.5% of total)
ival-sub: 27.0ms (10.5% of total)
const: 4.0ms (1.6% of total)
backward-pass: 2.0ms (0.8% of total)

bsearch4.0ms (0%)

Algorithm
37×left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
8.13879365722323e+292
+inf
0.0ms
5.421486271258654e+147
1.1536276758015391e+154
0.0ms
6.762229536981779e+105
2.2131293822984977e+115
0.0ms
1.396438329604407e+75
3.1477522420856584e+99
0.0ms
9.395901815248726e+48
3.279303129871485e+64
0.0ms
5096.110702714071
3.382949750808217e+24
0.0ms
4269.97386516248
5096.110702714071
0.0ms
4.441997459555069e-15
2.995672220211625e-13
0.0ms
2.8565566165251578e-70
7.891060702313803e-54
0.0ms
6.228761399058897e-108
1.6417296946546032e-85
0.0ms
1.2117568880704499e-155
1.718257901569064e-142
0.0ms
2.810653514851404e-156
1.2117568880704499e-155
0.0ms
1.0890102668440021e-169
9.58765769421204e-168
0.0ms
2.9983918266541256e-223
2.6557754675634497e-211
0.0ms
6.420988189837446e-229
2.9983918266541256e-223
0.0ms
2.0276311207897168e-250
4.392125890056037e-247
0.0ms
8.329126805853733e-265
2.0276311207897168e-250
0.0ms
-1.457e-321
0.0
0.0ms
-1.4729312129363105e-300
-2.6803e-320
0.0ms
-1.9122942463892687e-279
-7.542516110851183e-300
0.0ms
-2.905275841173295e-174
-1.131944086097587e-180
0.0ms
-1.846041079093966e-131
-4.3996364018626356e-133
0.0ms
-9.250195700612526e-87
-1.869643479562938e-109
0.0ms
-1.594942658320626e-79
-9.250195700612526e-87
0.0ms
-4.431454711071225e-69
-2.8340827578982236e-71
0.0ms
-2.5569497699273603e-67
-4.431454711071225e-69
0.0ms
-2.2522577968990497e-59
-2.5569497699273603e-67
0.0ms
-1.2460966323587097e-53
-2.2522577968990497e-59
0.0ms
-135514565686560100.0
-7.459318050962745e-5
0.0ms
-4.892359486348389e+21
-1.44995945693531e+19
0.0ms
-1.9312799805432122e+80
-4.8560788778828274e+79
0.0ms
-4.063882490300395e+87
-1.9312799805432122e+80
0.0ms
-6.714490941287727e+91
-4.063882490300395e+87
0.0ms
-6.666511076016824e+99
-6.714490941287727e+91
0.0ms
-7.803588815099855e+102
-6.666511076016824e+99
0.0ms
-inf
-4.267847718709146e+277
Compiler

Compiled 26 to 17 computations (34.6% saved)

bsearch4.0ms (0%)

Algorithm
37×left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
8.13879365722323e+292
+inf
0.0ms
5.421486271258654e+147
1.1536276758015391e+154
0.0ms
6.762229536981779e+105
2.2131293822984977e+115
0.0ms
1.396438329604407e+75
3.1477522420856584e+99
0.0ms
9.395901815248726e+48
3.279303129871485e+64
0.0ms
5096.110702714071
3.382949750808217e+24
0.0ms
4269.97386516248
5096.110702714071
0.0ms
4.441997459555069e-15
2.995672220211625e-13
0.0ms
2.8565566165251578e-70
7.891060702313803e-54
0.0ms
6.228761399058897e-108
1.6417296946546032e-85
0.0ms
1.2117568880704499e-155
1.718257901569064e-142
0.0ms
2.810653514851404e-156
1.2117568880704499e-155
0.0ms
1.0890102668440021e-169
9.58765769421204e-168
0.0ms
2.9983918266541256e-223
2.6557754675634497e-211
0.0ms
6.420988189837446e-229
2.9983918266541256e-223
0.0ms
2.0276311207897168e-250
4.392125890056037e-247
0.0ms
8.329126805853733e-265
2.0276311207897168e-250
0.0ms
-1.457e-321
0.0
0.0ms
-1.4729312129363105e-300
-2.6803e-320
0.0ms
-1.9122942463892687e-279
-7.542516110851183e-300
0.0ms
-2.905275841173295e-174
-1.131944086097587e-180
0.0ms
-1.846041079093966e-131
-4.3996364018626356e-133
0.0ms
-9.250195700612526e-87
-1.869643479562938e-109
0.0ms
-1.594942658320626e-79
-9.250195700612526e-87
0.0ms
-4.431454711071225e-69
-2.8340827578982236e-71
0.0ms
-2.5569497699273603e-67
-4.431454711071225e-69
0.0ms
-2.2522577968990497e-59
-2.5569497699273603e-67
0.0ms
-1.2460966323587097e-53
-2.2522577968990497e-59
0.0ms
-135514565686560100.0
-7.459318050962745e-5
0.0ms
-4.892359486348389e+21
-1.44995945693531e+19
0.0ms
-1.9312799805432122e+80
-4.8560788778828274e+79
0.0ms
-4.063882490300395e+87
-1.9312799805432122e+80
0.0ms
-6.714490941287727e+91
-4.063882490300395e+87
0.0ms
-6.666511076016824e+99
-6.714490941287727e+91
0.0ms
-7.803588815099855e+102
-6.666511076016824e+99
0.0ms
-inf
-4.267847718709146e+277
Compiler

Compiled 26 to 17 computations (34.6% saved)

bsearch4.0ms (0%)

Algorithm
37×left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
8.13879365722323e+292
+inf
0.0ms
5.421486271258654e+147
1.1536276758015391e+154
0.0ms
6.762229536981779e+105
2.2131293822984977e+115
0.0ms
1.396438329604407e+75
3.1477522420856584e+99
0.0ms
9.395901815248726e+48
3.279303129871485e+64
0.0ms
5096.110702714071
3.382949750808217e+24
0.0ms
4269.97386516248
5096.110702714071
0.0ms
4.441997459555069e-15
2.995672220211625e-13
0.0ms
7.891060702313803e-54
6.428580419402756e-51
0.0ms
6.228761399058897e-108
1.6417296946546032e-85
0.0ms
1.1005508530691948e-129
6.228761399058897e-108
0.0ms
2.810653514851404e-156
1.2117568880704499e-155
0.0ms
1.0890102668440021e-169
9.58765769421204e-168
0.0ms
3.9619125191867585e-201
5.120084601996615e-196
0.0ms
6.420988189837446e-229
2.9983918266541256e-223
0.0ms
2.0276311207897168e-250
4.392125890056037e-247
0.0ms
8.329126805853733e-265
2.0276311207897168e-250
0.0ms
-1.457e-321
0.0
0.0ms
-1.4729312129363105e-300
-2.6803e-320
0.0ms
-1.9122942463892687e-279
-7.542516110851183e-300
0.0ms
-2.905275841173295e-174
-1.131944086097587e-180
0.0ms
-1.846041079093966e-131
-4.3996364018626356e-133
0.0ms
-9.250195700612526e-87
-1.869643479562938e-109
0.0ms
-1.594942658320626e-79
-9.250195700612526e-87
0.0ms
-4.431454711071225e-69
-2.8340827578982236e-71
0.0ms
-2.5569497699273603e-67
-4.431454711071225e-69
0.0ms
-2.2522577968990497e-59
-2.5569497699273603e-67
0.0ms
-1.2460966323587097e-53
-2.2522577968990497e-59
0.0ms
-135514565686560100.0
-7.459318050962745e-5
0.0ms
-4.892359486348389e+21
-1.44995945693531e+19
0.0ms
-1.9312799805432122e+80
-4.8560788778828274e+79
0.0ms
-4.063882490300395e+87
-1.9312799805432122e+80
0.0ms
-6.714490941287727e+91
-4.063882490300395e+87
0.0ms
-6.666511076016824e+99
-6.714490941287727e+91
0.0ms
-7.803588815099855e+102
-6.666511076016824e+99
0.0ms
-inf
-4.267847718709146e+277
Compiler

Compiled 26 to 17 computations (34.6% saved)

bsearch997.0ms (2.9%)

Algorithm
55×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
Steps
TimeLeftRight
12.0ms
2.390836815563751e+224
8.564526368889822e+225
13.0ms
1.4032565498450826e+223
2.390836815563751e+224
14.0ms
2.937441559078979e+207
1.290392838538857e+210
13.0ms
1.1074472785511408e+206
2.937441559078979e+207
14.0ms
2.2585785903787915e+198
2.6170913752727655e+202
12.0ms
2.3967293364420013e+197
2.2585785903787915e+198
14.0ms
2.7313345407241187e+171
4.846833631032496e+174
45.0ms
2.4285283657591017e+166
2.7313345407241187e+171
14.0ms
2.122301285935575e+163
2.4285283657591017e+166
19.0ms
8.600827916782917e+148
2.122301285935575e+163
12.0ms
2.0006737670434242e+136
3.5729443969478666e+137
21.0ms
8.40301601655815e+121
2.0006737670434242e+136
11.0ms
3.533656618681876e+117
5.653167047981239e+118
18.0ms
5.7489539369501154e+107
3.533656618681876e+117
99.0ms
4.2684750349421274e+95
5.612483532895263e+101
14.0ms
1.6128209358105168e+78
8.023552465294628e+80
15.0ms
2.5835456444113183e+75
1.6128209358105168e+78
12.0ms
1.2025085550123964e+57
3.043236926197825e+59
13.0ms
9.446382660836926e+55
1.2025085550123964e+57
16.0ms
3.9018010399953053e+37
3.658571350166772e+43
22.0ms
2.1752289210462202e+27
3.9018010399953053e+37
18.0ms
5.092493899539863e+19
5.201395044226332e+21
19.0ms
241333.15033539236
229755944837.29184
16.0ms
4.6458884590065335e-29
9.107462089728042e-24
17.0ms
8.549701870863145e-44
7.564052120208878e-41
16.0ms
2.026577611484988e-53
1.3469158814628018e-46
16.0ms
1.1497784669367143e-98
5.2234994815296994e-95
14.0ms
3.0916168399035244e-102
1.1497784669367143e-98
20.0ms
9.181986017037209e-122
4.243168805009094e-109
12.0ms
8.818332656942168e-123
9.181986017037209e-122
16.0ms
9.27427648332483e-132
8.818332656942168e-123
5.0ms
2.0895853733030742e-137
2.5940383450453404e-137
15.0ms
6.890568636758137e-141
2.0895853733030742e-137
17.0ms
8.21103404697308e-150
6.890568636758137e-141
17.0ms
2.2717360069164002e-179
4.120540695777079e-165
18.0ms
2.6042593122113394e-187
2.2717360069164002e-179
14.0ms
7.173384699181522e-191
2.6042593122113394e-187
18.0ms
7.342575871356486e-210
6.696889056776856e-207
10.0ms
1.3190758051014924e-210
7.342575871356486e-210
21.0ms
4.516690595974369e-226
1.3190758051014924e-210
10.0ms
2.297752765603797e-263
2.0341275611890822e-262
13.0ms
5.12548847000216e-265
2.297752765603797e-263
9.0ms
2.1903050338400306e-284
7.401961617434085e-284
15.0ms
2.7777094048120115e-285
2.1903050338400306e-284
14.0ms
-1.4546118450069762e-198
-5.2348232876877326e-201
17.0ms
-1.3432718538588683e-188
-6.858826526176302e-194
16.0ms
-1.5242585995963642e-170
-1.3115355849351091e-176
15.0ms
-6.911558535253077e-168
-1.5242585995963642e-170
12.0ms
-1.534444126025749e-103
-1.6377402811110689e-105
5.0ms
-3.364250243531429e-101
-2.6336284080171187e-101
12.0ms
-4.010599814598096e-100
-3.364250243531429e-101
14.0ms
-4.517417607217283e-81
-4.757920697025618e-85
17.0ms
-1.589389759889325e-76
-7.617468727271863e-81
14.0ms
-7.828093189501829e-73
-1.589389759889325e-76
13.0ms
-7.394759771941928e-51
-8.414615006315743e-52
Results
665.0ms6816×0valid
Compiler

Compiled 10561 to 7138 computations (32.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 331.0ms
ival-mult: 186.0ms (56.2% of total)
ival-sub: 46.0ms (13.9% of total)
ival-add: 46.0ms (13.9% of total)
ival-div: 45.0ms (13.6% of total)
const: 6.0ms (1.8% of total)
backward-pass: 2.0ms (0.6% of total)

bsearch947.0ms (2.8%)

Algorithm
57×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
predicate-same
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
12.0ms
2.390836815563751e+224
8.564526368889822e+225
14.0ms
1.4032565498450826e+223
2.390836815563751e+224
14.0ms
2.937441559078979e+207
1.290392838538857e+210
12.0ms
1.1074472785511408e+206
2.937441559078979e+207
26.0ms
2.2585785903787915e+198
2.6170913752727655e+202
10.0ms
2.3967293364420013e+197
2.2585785903787915e+198
14.0ms
2.7313345407241187e+171
4.846833631032496e+174
17.0ms
2.4285283657591017e+166
2.7313345407241187e+171
14.0ms
2.122301285935575e+163
2.4285283657591017e+166
20.0ms
8.600827916782917e+148
2.122301285935575e+163
12.0ms
2.0006737670434242e+136
3.5729443969478666e+137
20.0ms
8.40301601655815e+121
2.0006737670434242e+136
11.0ms
3.533656618681876e+117
5.653167047981239e+118
21.0ms
5.7489539369501154e+107
3.533656618681876e+117
19.0ms
4.2684750349421274e+95
5.612483532895263e+101
14.0ms
1.6128209358105168e+78
8.023552465294628e+80
26.0ms
2.5835456444113183e+75
1.6128209358105168e+78
12.0ms
1.2025085550123964e+57
3.043236926197825e+59
12.0ms
9.446382660836926e+55
1.2025085550123964e+57
16.0ms
3.9018010399953053e+37
3.658571350166772e+43
21.0ms
2.1752289210462202e+27
3.9018010399953053e+37
16.0ms
5.092493899539863e+19
5.201395044226332e+21
16.0ms
241333.15033539236
229755944837.29184
20.0ms
4.6458884590065335e-29
9.107462089728042e-24
15.0ms
8.549701870863145e-44
7.564052120208878e-41
16.0ms
2.026577611484988e-53
1.3469158814628018e-46
19.0ms
3.1275098394040223e-84
7.050328605286565e-68
12.0ms
2.5487495298372418e-86
3.1275098394040223e-84
15.0ms
1.1497784669367143e-98
5.2234994815296994e-95
18.0ms
4.243168805009094e-109
3.0916168399035244e-102
11.0ms
8.818332656942168e-123
9.181986017037209e-122
17.0ms
9.27427648332483e-132
8.818332656942168e-123
5.0ms
2.0895853733030742e-137
2.5940383450453404e-137
14.0ms
6.890568636758137e-141
2.0895853733030742e-137
17.0ms
8.21103404697308e-150
6.890568636758137e-141
19.0ms
2.2717360069164002e-179
4.120540695777079e-165
16.0ms
2.6042593122113394e-187
2.2717360069164002e-179
16.0ms
7.173384699181522e-191
2.6042593122113394e-187
14.0ms
7.342575871356486e-210
6.696889056776856e-207
7.0ms
1.3190758051014924e-210
7.342575871356486e-210
19.0ms
4.516690595974369e-226
1.3190758051014924e-210
13.0ms
2.297752765603797e-263
2.0341275611890822e-262
12.0ms
5.12548847000216e-265
2.297752765603797e-263
12.0ms
2.1903050338400306e-284
7.401961617434085e-284
10.0ms
2.7777094048120115e-285
2.1903050338400306e-284
22.0ms
-1.4546118450069762e-198
-5.2348232876877326e-201
16.0ms
-1.3432718538588683e-188
-6.858826526176302e-194
19.0ms
-1.5242585995963642e-170
-1.3115355849351091e-176
17.0ms
-6.911558535253077e-168
-1.5242585995963642e-170
15.0ms
-1.534444126025749e-103
-1.6377402811110689e-105
5.0ms
-3.364250243531429e-101
-2.6336284080171187e-101
10.0ms
-4.010599814598096e-100
-3.364250243531429e-101
21.0ms
-4.517417607217283e-81
-4.757920697025618e-85
7.0ms
-7.617468727271863e-81
-4.517417607217283e-81
17.0ms
-1.589389759889325e-76
-7.617468727271863e-81
14.0ms
-7.828093189501829e-73
-1.589389759889325e-76
17.0ms
-7.394759771941928e-51
-8.414615006315743e-52
Results
615.0ms6976×0valid
Compiler

Compiled 10459 to 7124 computations (31.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 344.0ms
ival-mult: 200.0ms (58.1% of total)
ival-div: 62.0ms (18% of total)
ival-sub: 38.0ms (11% of total)
ival-add: 36.0ms (10.5% of total)
const: 6.0ms (1.7% of total)
backward-pass: 3.0ms (0.9% of total)

bsearch1.1s (3.2%)

Algorithm
60×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
predicate-same
predicate-same
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
19.0ms
6.441129847414557e+279
5.905313877665562e+297
17.0ms
1.9076012666153116e+271
1.2633004786603503e+273
16.0ms
1.0185484539886413e+264
1.9076012666153116e+271
12.0ms
7.607718306429974e+241
8.376020875466435e+242
5.0ms
4.000171320247987e+235
4.7454318995970284e+235
19.0ms
1.222160384962959e+175
4.3191267314730065e+187
16.0ms
1.7813561481439235e+165
1.3182222877914644e+174
17.0ms
5.96891671838594e+147
1.7503870099732423e+156
11.0ms
2.265437381081473e+142
1.8239868557466785e+143
14.0ms
2.8398738791584366e+103
7.146047261047989e+105
17.0ms
7.598695592466983e+91
2.8398738791584366e+103
17.0ms
1.3913697820728765e+82
2.5050695297228563e+91
4.0ms
1.217430810575324e+82
1.3913697820728765e+82
17.0ms
3.4641926114549126e+71
7.19372004665636e+79
17.0ms
1.3193809043634637e+56
5.903300021189384e+64
19.0ms
2.3312279924752218e+27
1.203020845439733e+51
19.0ms
4.553346722272196e+22
2.3312279924752218e+27
9.0ms
1.9936742740644166e+22
4.553346722272196e+22
13.0ms
1.3417154618769786e+20
4.372982134616504e+21
5.0ms
2.28727261631976e+18
2888023537514447400.0
11.0ms
158162881033927330.0
2.28727261631976e+18
16.0ms
458.10054028717803
1889751858479.9414
13.0ms
5.096348107527761e-34
5.131903360840087e-33
22.0ms
7.573496781415667e-63
9.69751164597857e-52
21.0ms
1.1329912748160733e-85
1.7050267468600782e-66
10.0ms
7.653518173422318e-87
1.1329912748160733e-85
15.0ms
2.1331639987758476e-143
3.404980225905906e-141
14.0ms
4.3741410333127445e-148
2.1331639987758476e-143
19.0ms
1.2335134065258329e-194
7.992678885016375e-185
24.0ms
3.690517367309636e-228
1.2335134065258329e-194
2.0ms
8.048759404429683e-288
2.5857303616022905e-276
9.0ms
-7.33010072160474e-228
-2.2183414356385204e-228
11.0ms
-1.570818896358924e-172
-1.4708146974708778e-173
14.0ms
-1.649077901560013e-170
-1.570818896358924e-172
9.0ms
-3.5607479024413516e-133
-1.5805468027275272e-133
19.0ms
-1.1692483530433438e-117
-3.5607479024413516e-133
10.0ms
-1.4749313530054576e-95
-1.3147213397167863e-96
5.0ms
-2.148711285622337e-95
-1.4749313530054576e-95
15.0ms
-1.4257728439358962e-92
-2.148711285622337e-95
16.0ms
-9.776648995848803e-88
-1.4257728439358962e-92
15.0ms
-1.275784843135682e-84
-9.754041263410449e-86
16.0ms
-4.895589421963517e-76
-1.275784843135682e-84
23.0ms
-6.136248996540358e-39
-3.170592760050161e-52
11.0ms
-5.056342861950867e-38
-6.136248996540358e-39
15.0ms
-1.0229482003500956e-33
-9.416045295501301e-36
16.0ms
-3.027723711770023e-24
-7.514844526384931e-32
19.0ms
-1.0279776286101148e-11
-3.027723711770023e-24
19.0ms
-0.1027339346252283
-2.2522394332104966e-5
14.0ms
-222.63059559175966
-0.1027339346252283
15.0ms
-163112.16084495775
-222.63059559175966
7.0ms
-302274.59961245814
-163112.16084495775
15.0ms
-9.087220436955605e+28
-7.122362581147408e+24
16.0ms
-1.3204668892937771e+35
-1.0407838604363711e+30
12.0ms
-9.204721546720872e+35
-1.3204668892937771e+35
13.0ms
-1.4578155365910784e+41
-1.0414236265307978e+39
16.0ms
-3.2811668999965193e+53
-6.059403438692457e+48
12.0ms
-7.80880913863729e+60
-9.762656843802833e+58
9.0ms
-8.723507676144678e+72
-3.8135894585926775e+72
64.0ms
-2.8067839333445112e+84
-1.796832573281259e+79
14.0ms
-3.930795416565955e+110
-4.5597412606845407e+107
Results
653.0ms7104×0valid
Compiler

Compiled 10002 to 6951 computations (30.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 396.0ms
ival-mult: 205.0ms (51.8% of total)
ival-add: 85.0ms (21.5% of total)
ival-sub: 49.0ms (12.4% of total)
ival-div: 49.0ms (12.4% of total)
const: 6.0ms (1.5% of total)
backward-pass: 3.0ms (0.8% of total)

bsearch1.1s (3.3%)

Algorithm
59×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
predicate-same
predicate-same
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
18.0ms
6.441129847414557e+279
5.905313877665562e+297
14.0ms
1.9076012666153116e+271
1.2633004786603503e+273
16.0ms
1.0185484539886413e+264
1.9076012666153116e+271
12.0ms
7.607718306429974e+241
8.376020875466435e+242
5.0ms
4.000171320247987e+235
4.7454318995970284e+235
20.0ms
1.222160384962959e+175
4.3191267314730065e+187
16.0ms
1.7813561481439235e+165
1.3182222877914644e+174
19.0ms
5.96891671838594e+147
1.7503870099732423e+156
14.0ms
2.265437381081473e+142
1.8239868557466785e+143
12.0ms
2.8398738791584366e+103
7.146047261047989e+105
20.0ms
7.598695592466983e+91
2.8398738791584366e+103
19.0ms
1.3913697820728765e+82
2.5050695297228563e+91
4.0ms
1.217430810575324e+82
1.3913697820728765e+82
19.0ms
3.4641926114549126e+71
7.19372004665636e+79
16.0ms
1.3193809043634637e+56
5.903300021189384e+64
22.0ms
2.3312279924752218e+27
1.203020845439733e+51
17.0ms
4.553346722272196e+22
2.3312279924752218e+27
28.0ms
1.9936742740644166e+22
4.553346722272196e+22
12.0ms
1.3417154618769786e+20
4.372982134616504e+21
5.0ms
2.28727261631976e+18
2888023537514447400.0
13.0ms
158162881033927330.0
2.28727261631976e+18
17.0ms
458.10054028717803
1889751858479.9414
10.0ms
5.096348107527761e-34
5.131903360840087e-33
21.0ms
7.573496781415667e-63
9.69751164597857e-52
22.0ms
1.1329912748160733e-85
1.7050267468600782e-66
15.0ms
7.653518173422318e-87
1.1329912748160733e-85
12.0ms
2.1331639987758476e-143
3.404980225905906e-141
16.0ms
4.3741410333127445e-148
2.1331639987758476e-143
17.0ms
1.2335134065258329e-194
7.992678885016375e-185
21.0ms
3.690517367309636e-228
1.2335134065258329e-194
9.0ms
8.048759404429683e-288
2.5857303616022905e-276
13.0ms
-7.33010072160474e-228
-2.2183414356385204e-228
10.0ms
-1.570818896358924e-172
-1.4708146974708778e-173
12.0ms
-1.649077901560013e-170
-1.570818896358924e-172
10.0ms
-3.5607479024413516e-133
-1.5805468027275272e-133
18.0ms
-1.1692483530433438e-117
-3.5607479024413516e-133
12.0ms
-1.4749313530054576e-95
-1.3147213397167863e-96
5.0ms
-2.148711285622337e-95
-1.4749313530054576e-95
14.0ms
-1.4257728439358962e-92
-2.148711285622337e-95
20.0ms
-9.776648995848803e-88
-1.4257728439358962e-92
11.0ms
-1.275784843135682e-84
-9.754041263410449e-86
21.0ms
-4.895589421963517e-76
-1.275784843135682e-84
19.0ms
-6.136248996540358e-39
-3.170592760050161e-52
11.0ms
-5.056342861950867e-38
-6.136248996540358e-39
12.0ms
-1.0229482003500956e-33
-9.416045295501301e-36
17.0ms
-3.027723711770023e-24
-7.514844526384931e-32
19.0ms
-1.0279776286101148e-11
-3.027723711770023e-24
14.0ms
-0.1027339346252283
-2.2522394332104966e-5
18.0ms
-222.63059559175966
-0.1027339346252283
14.0ms
-163112.16084495775
-222.63059559175966
8.0ms
-302274.59961245814
-163112.16084495775
14.0ms
-9.087220436955605e+28
-7.122362581147408e+24
52.0ms
-9.204721546720872e+35
-1.3204668892937771e+35
12.0ms
-1.4578155365910784e+41
-1.0414236265307978e+39
14.0ms
-3.2811668999965193e+53
-6.059403438692457e+48
14.0ms
-7.80880913863729e+60
-9.762656843802833e+58
9.0ms
-8.723507676144678e+72
-3.8135894585926775e+72
19.0ms
-2.8067839333445112e+84
-1.796832573281259e+79
14.0ms
-3.930795416565955e+110
-4.5597412606845407e+107
Results
650.0ms7008×0valid
Compiler

Compiled 9888 to 6853 computations (30.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 371.0ms
ival-mult: 232.0ms (62.6% of total)
ival-div: 50.0ms (13.5% of total)
ival-add: 41.0ms (11.1% of total)
ival-sub: 39.0ms (10.5% of total)
const: 6.0ms (1.6% of total)
backward-pass: 3.0ms (0.8% of total)

bsearch915.0ms (2.7%)

Algorithm
59×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
predicate-same
predicate-same
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
19.0ms
6.441129847414557e+279
5.905313877665562e+297
12.0ms
1.9076012666153116e+271
1.2633004786603503e+273
17.0ms
1.0185484539886413e+264
1.9076012666153116e+271
10.0ms
7.607718306429974e+241
8.376020875466435e+242
5.0ms
4.000171320247987e+235
4.7454318995970284e+235
19.0ms
1.222160384962959e+175
4.3191267314730065e+187
17.0ms
1.7813561481439235e+165
1.3182222877914644e+174
16.0ms
5.96891671838594e+147
1.7503870099732423e+156
11.0ms
2.265437381081473e+142
1.8239868557466785e+143
12.0ms
2.8398738791584366e+103
7.146047261047989e+105
19.0ms
7.598695592466983e+91
2.8398738791584366e+103
17.0ms
1.3913697820728765e+82
2.5050695297228563e+91
4.0ms
1.217430810575324e+82
1.3913697820728765e+82
17.0ms
3.4641926114549126e+71
7.19372004665636e+79
16.0ms
1.3193809043634637e+56
5.903300021189384e+64
21.0ms
2.3312279924752218e+27
1.203020845439733e+51
14.0ms
4.553346722272196e+22
2.3312279924752218e+27
10.0ms
1.9936742740644166e+22
4.553346722272196e+22
12.0ms
1.3417154618769786e+20
4.372982134616504e+21
6.0ms
2.28727261631976e+18
2888023537514447400.0
10.0ms
158162881033927330.0
2.28727261631976e+18
22.0ms
458.10054028717803
1889751858479.9414
10.0ms
5.096348107527761e-34
5.131903360840087e-33
20.0ms
7.573496781415667e-63
9.69751164597857e-52
21.0ms
1.1329912748160733e-85
1.7050267468600782e-66
10.0ms
7.653518173422318e-87
1.1329912748160733e-85
16.0ms
2.1331639987758476e-143
3.404980225905906e-141
20.0ms
4.3741410333127445e-148
2.1331639987758476e-143
19.0ms
1.2335134065258329e-194
7.992678885016375e-185
19.0ms
3.690517367309636e-228
1.2335134065258329e-194
4.0ms
8.048759404429683e-288
2.5857303616022905e-276
10.0ms
-2.31683783294237e-209
-9.285332100030389e-219
10.0ms
-1.570818896358924e-172
-1.4708146974708778e-173
14.0ms
-1.649077901560013e-170
-1.570818896358924e-172
9.0ms
-3.5607479024413516e-133
-1.5805468027275272e-133
17.0ms
-1.1692483530433438e-117
-3.5607479024413516e-133
14.0ms
-1.4749313530054576e-95
-1.3147213397167863e-96
5.0ms
-2.148711285622337e-95
-1.4749313530054576e-95
18.0ms
-1.4257728439358962e-92
-2.148711285622337e-95
16.0ms
-9.776648995848803e-88
-1.4257728439358962e-92
11.0ms
-1.275784843135682e-84
-9.754041263410449e-86
16.0ms
-4.895589421963517e-76
-1.275784843135682e-84
19.0ms
-6.136248996540358e-39
-3.170592760050161e-52
11.0ms
-5.056342861950867e-38
-6.136248996540358e-39
14.0ms
-1.0229482003500956e-33
-9.416045295501301e-36
16.0ms
-3.027723711770023e-24
-7.514844526384931e-32
19.0ms
-1.0279776286101148e-11
-3.027723711770023e-24
15.0ms
-0.1027339346252283
-2.2522394332104966e-5
14.0ms
-222.63059559175966
-0.1027339346252283
26.0ms
-163112.16084495775
-222.63059559175966
7.0ms
-302274.59961245814
-163112.16084495775
14.0ms
-9.087220436955605e+28
-7.122362581147408e+24
10.0ms
-9.204721546720872e+35
-1.3204668892937771e+35
16.0ms
-1.4578155365910784e+41
-1.0414236265307978e+39
14.0ms
-3.2811668999965193e+53
-6.059403438692457e+48
14.0ms
-7.80880913863729e+60
-9.762656843802833e+58
9.0ms
-8.723507676144678e+72
-3.8135894585926775e+72
21.0ms
-2.8067839333445112e+84
-1.796832573281259e+79
14.0ms
-3.930795416565955e+110
-4.5597412606845407e+107
Results
586.0ms6976×0valid
Compiler

Compiled 9812 to 6807 computations (30.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 339.0ms
ival-mult: 194.0ms (57.2% of total)
ival-div: 55.0ms (16.2% of total)
ival-sub: 44.0ms (13% of total)
ival-add: 38.0ms (11.2% of total)
const: 6.0ms (1.8% of total)
backward-pass: 3.0ms (0.9% of total)

bsearch998.0ms (2.9%)

Algorithm
60×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
predicate-same
predicate-same
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
19.0ms
6.441129847414557e+279
5.905313877665562e+297
12.0ms
1.9076012666153116e+271
1.2633004786603503e+273
19.0ms
1.0185484539886413e+264
1.9076012666153116e+271
11.0ms
7.607718306429974e+241
8.376020875466435e+242
5.0ms
4.000171320247987e+235
4.7454318995970284e+235
21.0ms
1.222160384962959e+175
4.3191267314730065e+187
17.0ms
1.7813561481439235e+165
1.3182222877914644e+174
16.0ms
5.96891671838594e+147
1.7503870099732423e+156
14.0ms
2.265437381081473e+142
1.8239868557466785e+143
12.0ms
2.8398738791584366e+103
7.146047261047989e+105
20.0ms
7.598695592466983e+91
2.8398738791584366e+103
16.0ms
1.3913697820728765e+82
2.5050695297228563e+91
4.0ms
1.217430810575324e+82
1.3913697820728765e+82
17.0ms
3.4641926114549126e+71
7.19372004665636e+79
16.0ms
1.3193809043634637e+56
5.903300021189384e+64
20.0ms
2.3312279924752218e+27
1.203020845439733e+51
14.0ms
4.553346722272196e+22
2.3312279924752218e+27
10.0ms
1.9936742740644166e+22
4.553346722272196e+22
12.0ms
1.3417154618769786e+20
4.372982134616504e+21
5.0ms
2.28727261631976e+18
2888023537514447400.0
12.0ms
158162881033927330.0
2.28727261631976e+18
16.0ms
458.10054028717803
1889751858479.9414
12.0ms
5.096348107527761e-34
5.131903360840087e-33
17.0ms
7.573496781415667e-63
9.69751164597857e-52
21.0ms
1.1329912748160733e-85
1.7050267468600782e-66
10.0ms
7.653518173422318e-87
1.1329912748160733e-85
14.0ms
2.1331639987758476e-143
3.404980225905906e-141
14.0ms
4.3741410333127445e-148
2.1331639987758476e-143
29.0ms
1.2335134065258329e-194
7.992678885016375e-185
19.0ms
3.690517367309636e-228
1.2335134065258329e-194
10.0ms
8.048759404429683e-288
2.5857303616022905e-276
9.0ms
-2.31683783294237e-209
-9.285332100030389e-219
11.0ms
-1.570818896358924e-172
-1.4708146974708778e-173
14.0ms
-1.649077901560013e-170
-1.570818896358924e-172
9.0ms
-3.5607479024413516e-133
-1.5805468027275272e-133
19.0ms
-1.1692483530433438e-117
-3.5607479024413516e-133
11.0ms
-1.4749313530054576e-95
-1.3147213397167863e-96
5.0ms
-2.148711285622337e-95
-1.4749313530054576e-95
16.0ms
-1.4257728439358962e-92
-2.148711285622337e-95
16.0ms
-9.776648995848803e-88
-1.4257728439358962e-92
15.0ms
-1.275784843135682e-84
-9.754041263410449e-86
16.0ms
-4.895589421963517e-76
-1.275784843135682e-84
19.0ms
-6.136248996540358e-39
-3.170592760050161e-52
11.0ms
-5.056342861950867e-38
-6.136248996540358e-39
14.0ms
-1.0229482003500956e-33
-9.416045295501301e-36
16.0ms
-3.027723711770023e-24
-7.514844526384931e-32
20.0ms
-1.0279776286101148e-11
-3.027723711770023e-24
14.0ms
-0.1027339346252283
-2.2522394332104966e-5
15.0ms
-222.63059559175966
-0.1027339346252283
14.0ms
-163112.16084495775
-222.63059559175966
7.0ms
-302274.59961245814
-163112.16084495775
21.0ms
-7.122362581147408e+24
-302274.59961245814
14.0ms
-9.087220436955605e+28
-7.122362581147408e+24
12.0ms
-9.204721546720872e+35
-1.3204668892937771e+35
12.0ms
-1.4578155365910784e+41
-1.0414236265307978e+39
19.0ms
-3.2811668999965193e+53
-6.059403438692457e+48
12.0ms
-7.80880913863729e+60
-9.762656843802833e+58
13.0ms
-8.723507676144678e+72
-3.8135894585926775e+72
16.0ms
-2.8067839333445112e+84
-1.796832573281259e+79
19.0ms
-3.930795416565955e+110
-4.5597412606845407e+107
Results
601.0ms7184×0valid
Compiler

Compiled 10051 to 6988 computations (30.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 328.0ms
ival-mult: 188.0ms (57.3% of total)
ival-div: 51.0ms (15.5% of total)
ival-add: 41.0ms (12.5% of total)
ival-sub: 40.0ms (12.2% of total)
const: 6.0ms (1.8% of total)
backward-pass: 3.0ms (0.9% of total)

bsearch1.7s (5.1%)

Algorithm
67×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
predicate-same
predicate-same
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
19.0ms
6.441129847414557e+279
5.905313877665562e+297
13.0ms
1.9076012666153116e+271
1.2633004786603503e+273
17.0ms
1.0185484539886413e+264
1.9076012666153116e+271
12.0ms
7.615603350965425e+250
2.0214472156224796e+252
14.0ms
2.9116958317082516e+249
7.615603350965425e+250
11.0ms
7.607718306429974e+241
8.376020875466435e+242
5.0ms
4.000171320247987e+235
4.7454318995970284e+235
28.0ms
1.222160384962959e+175
4.3191267314730065e+187
16.0ms
1.7813561481439235e+165
1.3182222877914644e+174
74.0ms
5.96891671838594e+147
1.7503870099732423e+156
10.0ms
2.265437381081473e+142
1.8239868557466785e+143
7.0ms
6.826012288006541e+125
1.2100122924244645e+126
31.0ms
7.146047261047989e+105
1.9233234675149814e+110
12.0ms
2.8398738791584366e+103
7.146047261047989e+105
17.0ms
7.598695592466983e+91
2.8398738791584366e+103
9.0ms
2.5050695297228563e+91
7.598695592466983e+91
114.0ms
1.3913697820728765e+82
2.5050695297228563e+91
4.0ms
1.217430810575324e+82
1.3913697820728765e+82
16.0ms
3.4641926114549126e+71
7.19372004665636e+79
16.0ms
1.3193809043634637e+56
5.903300021189384e+64
31.0ms
2.3312279924752218e+27
1.203020845439733e+51
14.0ms
4.553346722272196e+22
2.3312279924752218e+27
9.0ms
1.9936742740644166e+22
4.553346722272196e+22
12.0ms
1.3417154618769786e+20
4.372982134616504e+21
5.0ms
2.28727261631976e+18
2888023537514447400.0
18.0ms
158162881033927330.0
2.28727261631976e+18
16.0ms
458.10054028717803
1889751858479.9414
14.0ms
5.096348107527761e-34
5.131903360840087e-33
51.0ms
7.573496781415667e-63
9.69751164597857e-52
17.0ms
1.1329912748160733e-85
1.7050267468600782e-66
14.0ms
7.653518173422318e-87
1.1329912748160733e-85
15.0ms
2.1331639987758476e-143
3.404980225905906e-141
14.0ms
4.3741410333127445e-148
2.1331639987758476e-143
21.0ms
1.2335134065258329e-194
7.992678885016375e-185
61.0ms
3.690517367309636e-228
1.2335134065258329e-194
7.0ms
8.048759404429683e-288
2.5857303616022905e-276
17.0ms
-2.31683783294237e-209
-9.285332100030389e-219
11.0ms
-1.570818896358924e-172
-1.4708146974708778e-173
16.0ms
-1.649077901560013e-170
-1.570818896358924e-172
9.0ms
-3.5607479024413516e-133
-1.5805468027275272e-133
51.0ms
-1.1692483530433438e-117
-3.5607479024413516e-133
11.0ms
-1.4749313530054576e-95
-1.3147213397167863e-96
6.0ms
-2.148711285622337e-95
-1.4749313530054576e-95
50.0ms
-1.4257728439358962e-92
-2.148711285622337e-95
16.0ms
-9.776648995848803e-88
-1.4257728439358962e-92
58.0ms
-1.275784843135682e-84
-9.754041263410449e-86
16.0ms
-4.895589421963517e-76
-1.275784843135682e-84
30.0ms
-6.136248996540358e-39
-3.170592760050161e-52
11.0ms
-5.056342861950867e-38
-6.136248996540358e-39
31.0ms
-1.0229482003500956e-33
-9.416045295501301e-36
12.0ms
-7.514844526384931e-32
-1.0229482003500956e-33
16.0ms
-3.027723711770023e-24
-7.514844526384931e-32
112.0ms
-1.0279776286101148e-11
-3.027723711770023e-24
14.0ms
-0.1027339346252283
-2.2522394332104966e-5
15.0ms
-222.63059559175966
-0.1027339346252283
15.0ms
-163112.16084495775
-222.63059559175966
7.0ms
-302274.59961245814
-163112.16084495775
21.0ms
-7.122362581147408e+24
-302274.59961245814
14.0ms
-9.087220436955605e+28
-7.122362581147408e+24
47.0ms
-9.204721546720872e+35
-1.3204668892937771e+35
12.0ms
-1.4578155365910784e+41
-1.0414236265307978e+39
15.0ms
-3.2811668999965193e+53
-6.059403438692457e+48
12.0ms
-7.80880913863729e+60
-9.762656843802833e+58
147.0ms
-8.723507676144678e+72
-3.8135894585926775e+72
16.0ms
-1.796832573281259e+79
-8.723507676144678e+72
19.0ms
-2.8067839333445112e+84
-1.796832573281259e+79
14.0ms
-3.930795416565955e+110
-4.5597412606845407e+107
Results
1.2s7984×0valid
Compiler

Compiled 10781 to 7605 computations (29.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 554.0ms
ival-mult: 275.0ms (49.7% of total)
ival-div: 100.0ms (18.1% of total)
ival-sub: 91.0ms (16.4% of total)
ival-add: 78.0ms (14.1% of total)
const: 7.0ms (1.3% of total)
backward-pass: 3.0ms (0.5% of total)

bsearch911.0ms (2.7%)

Algorithm
33×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
Steps
TimeLeftRight
31.0ms
6.871539879338565e+292
8.48528510903936e+299
16.0ms
1.4071569449225705e+284
2.8189186821206745e+291
173.0ms
8.292652517980178e+257
2.868037183583882e+259
14.0ms
1.1979708793872235e+255
8.292652517980178e+257
18.0ms
3.121234932904481e+217
3.2983993215639143e+224
16.0ms
1.0046984549523435e+193
1.7068801391805985e+199
10.0ms
1.2618546234300902e+188
3.0861508680841153e+188
21.0ms
7.319135324364491e+173
3.984224068833291e+176
11.0ms
1.805504376287374e+173
7.319135324364491e+173
13.0ms
2.341269781737776e+171
1.4393588591411717e+173
13.0ms
5.0661106956512846e+169
2.341269781737776e+171
18.0ms
2.116460809663011e+157
5.0661106956512846e+169
14.0ms
4.346131187632051e+154
2.116460809663011e+157
48.0ms
6.823891809686727e+132
4.346131187632051e+154
17.0ms
3.9942242221973225e+96
7.00785956430827e+101
14.0ms
1.183313761110239e+58
1.4097596800978865e+62
37.0ms
1.7198113048787657e+50
1.183313761110239e+58
9.0ms
1.1324440168730905e+22
2.3792872174581447e+22
137.0ms
1892715668717308200.0
1.1324440168730905e+22
9.0ms
600586625784029600.0
1892715668717308200.0
16.0ms
31113621198.9679
600586625784029600.0
22.0ms
4.566274014765574e-26
0.00025370677240626853
13.0ms
1.2497436144147517e-29
2.5393449568981867e-28
12.0ms
6.849145382388273e-31
1.2497436144147517e-29
17.0ms
1.584059863361032e-39
2.2928367361195644e-32
16.0ms
9.97281760135256e-44
1.584059863361032e-39
42.0ms
8.80678456941964e-64
6.631050532740202e-54
14.0ms
1.8810812391999065e-66
8.80678456941964e-64
12.0ms
8.060950820820866e-68
1.8810812391999065e-66
8.0ms
1.8831231452946166e-73
2.6109849563993938e-73
16.0ms
1.3167186529286878e-81
4.175248818231957e-76
28.0ms
1.40925651244931e-83
1.0188459047312653e-81
14.0ms
2.695550549073907e-113
2.0033069989610668e-110
Results
719.0ms4176×0valid
Compiler

Compiled 5482 to 3913 computations (28.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 496.0ms
ival-mult: 270.0ms (54.5% of total)
ival-div: 152.0ms (30.7% of total)
ival-sub: 47.0ms (9.5% of total)
ival-add: 21.0ms (4.2% of total)
const: 3.0ms (0.6% of total)
backward-pass: 2.0ms (0.4% of total)

bsearch526.0ms (1.5%)

Algorithm
33×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
Steps
TimeLeftRight
16.0ms
6.871539879338565e+292
8.48528510903936e+299
16.0ms
1.4071569449225705e+284
2.8189186821206745e+291
15.0ms
8.292652517980178e+257
2.868037183583882e+259
15.0ms
1.1979708793872235e+255
8.292652517980178e+257
16.0ms
3.121234932904481e+217
3.2983993215639143e+224
16.0ms
1.0046984549523435e+193
1.7068801391805985e+199
9.0ms
1.2618546234300902e+188
3.0861508680841153e+188
15.0ms
7.319135324364491e+173
3.984224068833291e+176
11.0ms
1.805504376287374e+173
7.319135324364491e+173
14.0ms
2.341269781737776e+171
1.4393588591411717e+173
12.0ms
5.0661106956512846e+169
2.341269781737776e+171
18.0ms
2.116460809663011e+157
5.0661106956512846e+169
14.0ms
4.346131187632051e+154
2.116460809663011e+157
20.0ms
6.823891809686727e+132
4.346131187632051e+154
17.0ms
3.9942242221973225e+96
7.00785956430827e+101
14.0ms
1.183313761110239e+58
1.4097596800978865e+62
19.0ms
1.7198113048787657e+50
1.183313761110239e+58
9.0ms
1.1324440168730905e+22
2.3792872174581447e+22
15.0ms
1892715668717308200.0
1.1324440168730905e+22
9.0ms
600586625784029600.0
1892715668717308200.0
16.0ms
31113621198.9679
600586625784029600.0
20.0ms
4.566274014765574e-26
0.00025370677240626853
12.0ms
1.2497436144147517e-29
2.5393449568981867e-28
14.0ms
6.849145382388273e-31
1.2497436144147517e-29
16.0ms
1.584059863361032e-39
2.2928367361195644e-32
15.0ms
9.97281760135256e-44
1.584059863361032e-39
17.0ms
8.80678456941964e-64
6.631050532740202e-54
15.0ms
1.8810812391999065e-66
8.80678456941964e-64
14.0ms
8.060950820820866e-68
1.8810812391999065e-66
7.0ms
1.8831231452946166e-73
2.6109849563993938e-73
18.0ms
1.3167186529286878e-81
4.175248818231957e-76
12.0ms
1.40925651244931e-83
1.0188459047312653e-81
14.0ms
2.695550549073907e-113
2.0033069989610668e-110
Results
341.0ms4176×0valid
Compiler

Compiled 5482 to 3913 computations (28.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 187.0ms
ival-mult: 108.0ms (57.9% of total)
ival-div: 28.0ms (15% of total)
ival-sub: 23.0ms (12.3% of total)
ival-add: 22.0ms (11.8% of total)
const: 3.0ms (1.6% of total)
backward-pass: 2.0ms (1.1% of total)

bsearch1.0s (3%)

Algorithm
68×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
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
6.441129847414557e+279
5.905313877665562e+297
12.0ms
7.615603350965425e+250
2.0214472156224796e+252
13.0ms
2.9116958317082516e+249
7.615603350965425e+250
11.0ms
7.607718306429974e+241
8.376020875466435e+242
18.0ms
4.7454318995970284e+235
7.607718306429974e+241
16.0ms
5.96891671838594e+147
1.7503870099732423e+156
11.0ms
2.265437381081473e+142
1.8239868557466785e+143
8.0ms
6.826012288006541e+125
1.2100122924244645e+126
15.0ms
7.146047261047989e+105
1.9233234675149814e+110
12.0ms
2.8398738791584366e+103
7.146047261047989e+105
10.0ms
2.5050695297228563e+91
7.598695592466983e+91
16.0ms
1.3913697820728765e+82
2.5050695297228563e+91
4.0ms
1.217430810575324e+82
1.3913697820728765e+82
17.0ms
3.4641926114549126e+71
7.19372004665636e+79
16.0ms
1.3193809043634637e+56
5.903300021189384e+64
21.0ms
2.3312279924752218e+27
1.203020845439733e+51
15.0ms
4.553346722272196e+22
2.3312279924752218e+27
9.0ms
1.9936742740644166e+22
4.553346722272196e+22
13.0ms
1.3417154618769786e+20
4.372982134616504e+21
17.0ms
458.10054028717803
1889751858479.9414
17.0ms
0.0008817801770336567
458.10054028717803
4.0ms
0.0007804085952986782
0.0008817801770336567
15.0ms
7.192499822851489e-13
9.393226156724383e-9
13.0ms
3.6546470850781025e-14
7.192499822851489e-13
26.0ms
4.524832030963733e-19
3.6546470850781025e-14
17.0ms
6.301705219185256e-28
4.524832030963733e-19
11.0ms
5.096348107527761e-34
5.131903360840087e-33
18.0ms
7.573496781415667e-63
9.69751164597857e-52
18.0ms
1.1329912748160733e-85
1.7050267468600782e-66
11.0ms
7.653518173422318e-87
1.1329912748160733e-85
12.0ms
2.1331639987758476e-143
3.404980225905906e-141
15.0ms
4.3741410333127445e-148
2.1331639987758476e-143
13.0ms
7.992678885016375e-185
1.224612226488097e-182
20.0ms
3.690517367309636e-228
1.2335134065258329e-194
19.0ms
1.3441019049539187e-243
1.2459864370242376e-232
16.0ms
1.9927907271954167e-250
1.3441019049539187e-243
7.0ms
1.0922254298703217e-250
1.9927907271954167e-250
17.0ms
6.112797129732055e-263
4.25113927501699e-255
18.0ms
2.5857303616022905e-276
6.112797129732055e-263
18.0ms
8.048759404429683e-288
2.5857303616022905e-276
16.0ms
2.961696712554386e-301
2.481026703871461e-294
11.0ms
1.2885316146670948e-304
4.071273568344166e-304
13.0ms
1.3087959785493176e-306
1.2885316146670948e-304
12.0ms
-3.7068985811865505e-289
-7.50487561672514e-291
17.0ms
-8.725406594866658e-284
-3.7068985811865505e-289
7.0ms
-1.844702493231611e-255
-1.0464875397674093e-255
12.0ms
-1.13848016275553e-254
-1.844702493231611e-255
16.0ms
-1.020591756939358e-247
-1.13848016275553e-254
16.0ms
-5.081603304974912e-240
-1.020591756939358e-247
16.0ms
-2.31683783294237e-209
-9.285332100030389e-219
15.0ms
-7.44911655976432e-207
-2.31683783294237e-209
12.0ms
-1.570818896358924e-172
-1.4708146974708778e-173
12.0ms
-1.649077901560013e-170
-1.570818896358924e-172
15.0ms
-4.347103026609446e-167
-3.524404139891143e-170
15.0ms
-6.319949054512839e-164
-4.347103026609446e-167
10.0ms
-2.42924869324232e-140
-2.9854771272181275e-141
11.0ms
-2.88387283993315e-139
-2.42924869324232e-140
11.0ms
-2.2044306260253396e-135
-4.855372054559869e-136
13.0ms
-1.5805468027275272e-133
-2.2044306260253396e-135
18.0ms
-1.1692483530433438e-117
-3.5607479024413516e-133
11.0ms
-1.4749313530054576e-95
-1.3147213397167863e-96
5.0ms
-2.148711285622337e-95
-1.4749313530054576e-95
15.0ms
-1.4257728439358962e-92
-2.148711285622337e-95
20.0ms
-9.776648995848803e-88
-1.4257728439358962e-92
13.0ms
-9.754041263410449e-86
-9.776648995848803e-88
11.0ms
-1.275784843135682e-84
-9.754041263410449e-86
16.0ms
-4.895589421963517e-76
-1.275784843135682e-84
14.0ms
-1.0229482003500956e-33
-9.416045295501301e-36
Results
660.0ms8144×0valid
Compiler

Compiled 9066 to 6823 computations (24.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 369.0ms
ival-mult: 213.0ms (57.7% of total)
ival-div: 57.0ms (15.4% of total)
ival-sub: 46.0ms (12.5% of total)
ival-add: 44.0ms (11.9% of total)
const: 7.0ms (1.9% of total)
backward-pass: 3.0ms (0.8% of total)

bsearch1.1s (3.1%)

Algorithm
68×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
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
6.441129847414557e+279
5.905313877665562e+297
13.0ms
7.615603350965425e+250
2.0214472156224796e+252
13.0ms
2.9116958317082516e+249
7.615603350965425e+250
10.0ms
7.607718306429974e+241
8.376020875466435e+242
24.0ms
4.7454318995970284e+235
7.607718306429974e+241
16.0ms
5.96891671838594e+147
1.7503870099732423e+156
11.0ms
2.265437381081473e+142
1.8239868557466785e+143
7.0ms
6.826012288006541e+125
1.2100122924244645e+126
15.0ms
7.146047261047989e+105
1.9233234675149814e+110
12.0ms
2.8398738791584366e+103
7.146047261047989e+105
10.0ms
2.5050695297228563e+91
7.598695592466983e+91
18.0ms
1.3913697820728765e+82
2.5050695297228563e+91
4.0ms
1.217430810575324e+82
1.3913697820728765e+82
17.0ms
3.4641926114549126e+71
7.19372004665636e+79
16.0ms
1.3193809043634637e+56
5.903300021189384e+64
20.0ms
2.3312279924752218e+27
1.203020845439733e+51
15.0ms
4.553346722272196e+22
2.3312279924752218e+27
9.0ms
1.9936742740644166e+22
4.553346722272196e+22
14.0ms
1.3417154618769786e+20
4.372982134616504e+21
16.0ms
458.10054028717803
1889751858479.9414
17.0ms
0.0008817801770336567
458.10054028717803
4.0ms
0.0007804085952986782
0.0008817801770336567
15.0ms
7.192499822851489e-13
9.393226156724383e-9
13.0ms
3.6546470850781025e-14
7.192499822851489e-13
16.0ms
4.524832030963733e-19
3.6546470850781025e-14
18.0ms
6.301705219185256e-28
4.524832030963733e-19
11.0ms
5.096348107527761e-34
5.131903360840087e-33
19.0ms
7.573496781415667e-63
9.69751164597857e-52
18.0ms
1.1329912748160733e-85
1.7050267468600782e-66
10.0ms
7.653518173422318e-87
1.1329912748160733e-85
12.0ms
2.1331639987758476e-143
3.404980225905906e-141
15.0ms
4.3741410333127445e-148
2.1331639987758476e-143
16.0ms
7.992678885016375e-185
1.224612226488097e-182
19.0ms
3.690517367309636e-228
1.2335134065258329e-194
18.0ms
1.3441019049539187e-243
1.2459864370242376e-232
17.0ms
1.9927907271954167e-250
1.3441019049539187e-243
8.0ms
1.0922254298703217e-250
1.9927907271954167e-250
18.0ms
6.112797129732055e-263
4.25113927501699e-255
17.0ms
2.5857303616022905e-276
6.112797129732055e-263
18.0ms
8.048759404429683e-288
2.5857303616022905e-276
17.0ms
2.961696712554386e-301
2.481026703871461e-294
9.0ms
1.2885316146670948e-304
4.071273568344166e-304
13.0ms
1.3087959785493176e-306
1.2885316146670948e-304
12.0ms
-3.7068985811865505e-289
-7.50487561672514e-291
17.0ms
-8.725406594866658e-284
-3.7068985811865505e-289
7.0ms
-1.844702493231611e-255
-1.0464875397674093e-255
11.0ms
-1.13848016275553e-254
-1.844702493231611e-255
16.0ms
-1.020591756939358e-247
-1.13848016275553e-254
17.0ms
-5.081603304974912e-240
-1.020591756939358e-247
18.0ms
-2.31683783294237e-209
-9.285332100030389e-219
14.0ms
-7.44911655976432e-207
-2.31683783294237e-209
14.0ms
-1.570818896358924e-172
-1.4708146974708778e-173
12.0ms
-1.649077901560013e-170
-1.570818896358924e-172
18.0ms
-4.347103026609446e-167
-3.524404139891143e-170
18.0ms
-6.319949054512839e-164
-4.347103026609446e-167
11.0ms
-2.42924869324232e-140
-2.9854771272181275e-141
17.0ms
-2.88387283993315e-139
-2.42924869324232e-140
10.0ms
-2.2044306260253396e-135
-4.855372054559869e-136
17.0ms
-1.5805468027275272e-133
-2.2044306260253396e-135
22.0ms
-1.1692483530433438e-117
-3.5607479024413516e-133
10.0ms
-1.4749313530054576e-95
-1.3147213397167863e-96
8.0ms
-2.148711285622337e-95
-1.4749313530054576e-95
14.0ms
-1.4257728439358962e-92
-2.148711285622337e-95
19.0ms
-9.776648995848803e-88
-1.4257728439358962e-92
14.0ms
-9.754041263410449e-86
-9.776648995848803e-88
13.0ms
-1.275784843135682e-84
-9.754041263410449e-86
19.0ms
-4.895589421963517e-76
-1.275784843135682e-84
12.0ms
-1.0229482003500956e-33
-9.416045295501301e-36
Results
706.0ms8144×0valid
Compiler

Compiled 9046 to 6803 computations (24.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 401.0ms
ival-mult: 228.0ms (56.9% of total)
ival-div: 64.0ms (16% of total)
ival-add: 55.0ms (13.7% of total)
ival-sub: 45.0ms (11.2% of total)
const: 7.0ms (1.7% of total)
backward-pass: 3.0ms (0.7% of total)

bsearch1.4s (4.1%)

Algorithm
67×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
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
6.441129847414557e+279
5.905313877665562e+297
12.0ms
7.615603350965425e+250
2.0214472156224796e+252
241.0ms
2.9116958317082516e+249
7.615603350965425e+250
11.0ms
7.607718306429974e+241
8.376020875466435e+242
17.0ms
4.7454318995970284e+235
7.607718306429974e+241
17.0ms
5.96891671838594e+147
1.7503870099732423e+156
11.0ms
2.265437381081473e+142
1.8239868557466785e+143
10.0ms
6.826012288006541e+125
1.2100122924244645e+126
18.0ms
7.146047261047989e+105
1.9233234675149814e+110
12.0ms
2.8398738791584366e+103
7.146047261047989e+105
10.0ms
2.5050695297228563e+91
7.598695592466983e+91
16.0ms
1.3913697820728765e+82
2.5050695297228563e+91
4.0ms
1.217430810575324e+82
1.3913697820728765e+82
17.0ms
3.4641926114549126e+71
7.19372004665636e+79
18.0ms
1.3193809043634637e+56
5.903300021189384e+64
20.0ms
2.3312279924752218e+27
1.203020845439733e+51
14.0ms
4.553346722272196e+22
2.3312279924752218e+27
10.0ms
1.9936742740644166e+22
4.553346722272196e+22
12.0ms
1.3417154618769786e+20
4.372982134616504e+21
17.0ms
458.10054028717803
1889751858479.9414
19.0ms
0.0008817801770336567
458.10054028717803
4.0ms
0.0007804085952986782
0.0008817801770336567
15.0ms
7.192499822851489e-13
9.393226156724383e-9
12.0ms
3.6546470850781025e-14
7.192499822851489e-13
17.0ms
4.524832030963733e-19
3.6546470850781025e-14
17.0ms
6.301705219185256e-28
4.524832030963733e-19
10.0ms
5.096348107527761e-34
5.131903360840087e-33
21.0ms
7.573496781415667e-63
9.69751164597857e-52
18.0ms
1.1329912748160733e-85
1.7050267468600782e-66
11.0ms
7.653518173422318e-87
1.1329912748160733e-85
12.0ms
2.1331639987758476e-143
3.404980225905906e-141
15.0ms
4.3741410333127445e-148
2.1331639987758476e-143
35.0ms
7.992678885016375e-185
1.224612226488097e-182
19.0ms
3.690517367309636e-228
1.2335134065258329e-194
18.0ms
1.3441019049539187e-243
1.2459864370242376e-232
7.0ms
1.0922254298703217e-250
1.9927907271954167e-250
18.0ms
6.112797129732055e-263
4.25113927501699e-255
20.0ms
2.5857303616022905e-276
6.112797129732055e-263
22.0ms
8.048759404429683e-288
2.5857303616022905e-276
20.0ms
2.961696712554386e-301
2.481026703871461e-294
9.0ms
1.2885316146670948e-304
4.071273568344166e-304
16.0ms
1.3087959785493176e-306
1.2885316146670948e-304
12.0ms
-3.7068985811865505e-289
-7.50487561672514e-291
20.0ms
-8.725406594866658e-284
-3.7068985811865505e-289
7.0ms
-1.844702493231611e-255
-1.0464875397674093e-255
10.0ms
-1.13848016275553e-254
-1.844702493231611e-255
21.0ms
-1.020591756939358e-247
-1.13848016275553e-254
17.0ms
-5.081603304974912e-240
-1.020591756939358e-247
17.0ms
-2.31683783294237e-209
-9.285332100030389e-219
14.0ms
-7.44911655976432e-207
-2.31683783294237e-209
12.0ms
-1.570818896358924e-172
-1.4708146974708778e-173
12.0ms
-1.649077901560013e-170
-1.570818896358924e-172
20.0ms
-4.347103026609446e-167
-3.524404139891143e-170
15.0ms
-6.319949054512839e-164
-4.347103026609446e-167
11.0ms
-2.42924869324232e-140
-2.9854771272181275e-141
11.0ms
-2.88387283993315e-139
-2.42924869324232e-140
12.0ms
-2.2044306260253396e-135
-4.855372054559869e-136
12.0ms
-1.5805468027275272e-133
-2.2044306260253396e-135
19.0ms
-1.1692483530433438e-117
-3.5607479024413516e-133
10.0ms
-1.4749313530054576e-95
-1.3147213397167863e-96
6.0ms
-2.148711285622337e-95
-1.4749313530054576e-95
15.0ms
-1.4257728439358962e-92
-2.148711285622337e-95
16.0ms
-9.776648995848803e-88
-1.4257728439358962e-92
13.0ms
-9.754041263410449e-86
-9.776648995848803e-88
11.0ms
-1.275784843135682e-84
-9.754041263410449e-86
17.0ms
-4.895589421963517e-76
-1.275784843135682e-84
15.0ms
-1.0229482003500956e-33
-9.416045295501301e-36
Results
929.0ms8000×0valid
Compiler

Compiled 8827 to 6658 computations (24.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 405.0ms
ival-mult: 240.0ms (59.2% of total)
ival-div: 58.0ms (14.3% of total)
ival-add: 49.0ms (12.1% of total)
ival-sub: 48.0ms (11.8% of total)
const: 7.0ms (1.7% of total)
backward-pass: 3.0ms (0.7% of total)

bsearch1.3s (3.7%)

Algorithm
66×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
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
7.615603350965425e+250
2.0214472156224796e+252
13.0ms
2.9116958317082516e+249
7.615603350965425e+250
11.0ms
7.607718306429974e+241
8.376020875466435e+242
74.0ms
4.7454318995970284e+235
7.607718306429974e+241
17.0ms
5.96891671838594e+147
1.7503870099732423e+156
10.0ms
2.265437381081473e+142
1.8239868557466785e+143
10.0ms
6.826012288006541e+125
1.2100122924244645e+126
14.0ms
7.146047261047989e+105
1.9233234675149814e+110
13.0ms
2.8398738791584366e+103
7.146047261047989e+105
9.0ms
2.5050695297228563e+91
7.598695592466983e+91
16.0ms
1.3913697820728765e+82
2.5050695297228563e+91
4.0ms
1.217430810575324e+82
1.3913697820728765e+82
17.0ms
3.4641926114549126e+71
7.19372004665636e+79
18.0ms
1.3193809043634637e+56
5.903300021189384e+64
22.0ms
2.3312279924752218e+27
1.203020845439733e+51
17.0ms
4.553346722272196e+22
2.3312279924752218e+27
12.0ms
1.9936742740644166e+22
4.553346722272196e+22
12.0ms
1.3417154618769786e+20
4.372982134616504e+21
18.0ms
458.10054028717803
1889751858479.9414
18.0ms
0.0008817801770336567
458.10054028717803
4.0ms
0.0007804085952986782
0.0008817801770336567
73.0ms
7.192499822851489e-13
9.393226156724383e-9
12.0ms
3.6546470850781025e-14
7.192499822851489e-13
25.0ms
4.524832030963733e-19
3.6546470850781025e-14
78.0ms
6.301705219185256e-28
4.524832030963733e-19
10.0ms
5.096348107527761e-34
5.131903360840087e-33
17.0ms
7.573496781415667e-63
9.69751164597857e-52
21.0ms
1.1329912748160733e-85
1.7050267468600782e-66
12.0ms
7.653518173422318e-87
1.1329912748160733e-85
12.0ms
2.1331639987758476e-143
3.404980225905906e-141
15.0ms
4.3741410333127445e-148
2.1331639987758476e-143
13.0ms
7.992678885016375e-185
1.224612226488097e-182
21.0ms
3.690517367309636e-228
1.2335134065258329e-194
18.0ms
1.3441019049539187e-243
1.2459864370242376e-232
7.0ms
1.0922254298703217e-250
1.9927907271954167e-250
18.0ms
6.112797129732055e-263
4.25113927501699e-255
18.0ms
2.5857303616022905e-276
6.112797129732055e-263
20.0ms
8.048759404429683e-288
2.5857303616022905e-276
17.0ms
2.961696712554386e-301
2.481026703871461e-294
13.0ms
1.2885316146670948e-304
4.071273568344166e-304
12.0ms
1.3087959785493176e-306
1.2885316146670948e-304
13.0ms
-3.7068985811865505e-289
-7.50487561672514e-291
16.0ms
-8.725406594866658e-284
-3.7068985811865505e-289
8.0ms
-1.844702493231611e-255
-1.0464875397674093e-255
10.0ms
-1.13848016275553e-254
-1.844702493231611e-255
18.0ms
-1.020591756939358e-247
-1.13848016275553e-254
21.0ms
-5.081603304974912e-240
-1.020591756939358e-247
16.0ms
-2.31683783294237e-209
-9.285332100030389e-219
15.0ms
-7.44911655976432e-207
-2.31683783294237e-209
11.0ms
-1.570818896358924e-172
-1.4708146974708778e-173
12.0ms
-1.649077901560013e-170
-1.570818896358924e-172
15.0ms
-4.347103026609446e-167
-3.524404139891143e-170
16.0ms
-6.319949054512839e-164
-4.347103026609446e-167
11.0ms
-2.42924869324232e-140
-2.9854771272181275e-141
11.0ms
-2.88387283993315e-139
-2.42924869324232e-140
11.0ms
-2.2044306260253396e-135
-4.855372054559869e-136
13.0ms
-1.5805468027275272e-133
-2.2044306260253396e-135
64.0ms
-1.1692483530433438e-117
-3.5607479024413516e-133
10.0ms
-1.4749313530054576e-95
-1.3147213397167863e-96
5.0ms
-2.148711285622337e-95
-1.4749313530054576e-95
15.0ms
-1.4257728439358962e-92
-2.148711285622337e-95
17.0ms
-9.776648995848803e-88
-1.4257728439358962e-92
12.0ms
-9.754041263410449e-86
-9.776648995848803e-88
11.0ms
-1.275784843135682e-84
-9.754041263410449e-86
18.0ms
-4.895589421963517e-76
-1.275784843135682e-84
12.0ms
-1.0229482003500956e-33
-9.416045295501301e-36
Results
840.0ms7840×0valid
Compiler

Compiled 8617 to 6508 computations (24.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 508.0ms
ival-mult: 332.0ms (65.4% of total)
ival-div: 69.0ms (13.6% of total)
ival-sub: 51.0ms (10% of total)
ival-add: 47.0ms (9.3% of total)
const: 6.0ms (1.2% of total)
backward-pass: 3.0ms (0.6% of total)

bsearch1.2s (3.4%)

Algorithm
64×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
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
7.615603350965425e+250
2.0214472156224796e+252
12.0ms
2.9116958317082516e+249
7.615603350965425e+250
12.0ms
7.607718306429974e+241
8.376020875466435e+242
17.0ms
4.7454318995970284e+235
7.607718306429974e+241
16.0ms
5.96891671838594e+147
1.7503870099732423e+156
11.0ms
2.265437381081473e+142
1.8239868557466785e+143
7.0ms
6.826012288006541e+125
1.2100122924244645e+126
15.0ms
7.146047261047989e+105
1.9233234675149814e+110
13.0ms
2.8398738791584366e+103
7.146047261047989e+105
18.0ms
7.598695592466983e+91
2.8398738791584366e+103
16.0ms
1.3913697820728765e+82
2.5050695297228563e+91
4.0ms
1.217430810575324e+82
1.3913697820728765e+82
16.0ms
3.4641926114549126e+71
7.19372004665636e+79
16.0ms
1.3193809043634637e+56
5.903300021189384e+64
21.0ms
2.3312279924752218e+27
1.203020845439733e+51
14.0ms
4.553346722272196e+22
2.3312279924752218e+27
9.0ms
1.9936742740644166e+22
4.553346722272196e+22
13.0ms
1.3417154618769786e+20
4.372982134616504e+21
22.0ms
458.10054028717803
1889751858479.9414
16.0ms
0.0008817801770336567
458.10054028717803
4.0ms
0.0007804085952986782
0.0008817801770336567
14.0ms
7.192499822851489e-13
9.393226156724383e-9
13.0ms
3.6546470850781025e-14
7.192499822851489e-13
16.0ms
4.524832030963733e-19
3.6546470850781025e-14
17.0ms
6.301705219185256e-28
4.524832030963733e-19
10.0ms
5.096348107527761e-34
5.131903360840087e-33
18.0ms
7.573496781415667e-63
9.69751164597857e-52
18.0ms
1.1329912748160733e-85
1.7050267468600782e-66
11.0ms
7.653518173422318e-87
1.1329912748160733e-85
12.0ms
2.1331639987758476e-143
3.404980225905906e-141
15.0ms
4.3741410333127445e-148
2.1331639987758476e-143
13.0ms
7.992678885016375e-185
1.224612226488097e-182
20.0ms
3.690517367309636e-228
1.2335134065258329e-194
18.0ms
1.3441019049539187e-243
1.2459864370242376e-232
8.0ms
1.0922254298703217e-250
1.9927907271954167e-250
16.0ms
6.112797129732055e-263
4.25113927501699e-255
18.0ms
2.5857303616022905e-276
6.112797129732055e-263
18.0ms
8.048759404429683e-288
2.5857303616022905e-276
19.0ms
2.961696712554386e-301
2.481026703871461e-294
9.0ms
1.2885316146670948e-304
4.071273568344166e-304
13.0ms
1.3087959785493176e-306
1.2885316146670948e-304
13.0ms
-3.7068985811865505e-289
-7.50487561672514e-291
17.0ms
-8.725406594866658e-284
-3.7068985811865505e-289
7.0ms
-1.844702493231611e-255
-1.0464875397674093e-255
12.0ms
-1.13848016275553e-254
-1.844702493231611e-255
17.0ms
-1.020591756939358e-247
-1.13848016275553e-254
16.0ms
-5.081603304974912e-240
-1.020591756939358e-247
17.0ms
-2.31683783294237e-209
-9.285332100030389e-219
15.0ms
-7.44911655976432e-207
-2.31683783294237e-209
11.0ms
-1.570818896358924e-172
-1.4708146974708778e-173
51.0ms
-1.649077901560013e-170
-1.570818896358924e-172
14.0ms
-4.347103026609446e-167
-3.524404139891143e-170
14.0ms
-6.319949054512839e-164
-4.347103026609446e-167
48.0ms
-2.42924869324232e-140
-2.9854771272181275e-141
10.0ms
-2.88387283993315e-139
-2.42924869324232e-140
10.0ms
-2.2044306260253396e-135
-4.855372054559869e-136
24.0ms
-3.5607479024413516e-133
-1.5805468027275272e-133
11.0ms
-1.4749313530054576e-95
-1.3147213397167863e-96
5.0ms
-2.148711285622337e-95
-1.4749313530054576e-95
21.0ms
-1.4257728439358962e-92
-2.148711285622337e-95
16.0ms
-9.776648995848803e-88
-1.4257728439358962e-92
12.0ms
-9.754041263410449e-86
-9.776648995848803e-88
118.0ms
-1.275784843135682e-84
-9.754041263410449e-86
12.0ms
-1.0229482003500956e-33
-9.416045295501301e-36
Results
717.0ms7584×0valid
Compiler

Compiled 8084 to 6179 computations (23.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 405.0ms
ival-mult: 260.0ms (64.2% of total)
ival-div: 55.0ms (13.6% of total)
ival-sub: 41.0ms (10.1% of total)
ival-add: 40.0ms (9.9% of total)
const: 6.0ms (1.5% of total)
backward-pass: 3.0ms (0.7% of total)

simplify8.1s (23.9%)

Algorithm
egg-herbie
Rules
662×if-not
284×not-or
278×not-not
152×if-if-or-not
136×not-and
Iterations

Useful iterations: 63 (1.0ms)

IterNodesCost
0202243852
1209743780
2216743760
3222343709
4226543689
5230943642
6233543622
7236343575
8239043555
9241543541
10244043531
11246243521
12247943511
13249443501
14250543491
15251643481
16252743471
17253843461
18254943451
19256043441
20257143431
21258243421
22259343411
23260443401
24261543391
25262643381
26263743371
27264843361
28265943351
29267043341
30268143331
31269343321
32270443311
33271543301
34273343291
35275243281
36277243271
37278343261
38280443251
39281943241
40283443231
41284943221
42286443211
43287943201
44289443191
45290943181
46292443171
47293943161
48295443151
49296943141
50298443131
51299943121
52301443111
53302943101
54304443091
55306443081
56308543071
57309643061
58311043051
59312543041
60314043031
61315543021
62316643011
63318643007
64320143007
65321343007
66321543007
67321643007
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(if (<=.f64 y.im #s(literal -6599999999999999688802979567935059698089653299853194934952586134913060521470761851380987844362240 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im))) (if (<=.f64 y.im #s(literal -6640827866535439/18446744073709551616 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal -1730417938599789/93536104789177786765035829293842113257979682750464 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im))) (if (<=.f64 y.im #s(literal -4750736176684255/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4597486622597667/766247770432944429179173513575154591809369561091801088 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -4058375368249729/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -42273766489929/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8950677443466013/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -6828046779268971/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256 binary64)) (-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re)) (if (<=.f64 y.im #s(literal 6361740986641919/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 6486481005987839/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856 binary64)) (/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4109481173084667/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 755817517483257/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4199521391583383/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 1449097133359347/3369993333393829974333376885877453834204643052817571560137951281152 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1519961702824139/2923003274661805836407369665432566039311865085952 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 190000000000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 230000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2550000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 1650000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4400000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 115000000000000009854233063830914200523552953066323968 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im))) (if (<=.f64 y.im #s(literal 6200000000000000227495312104254300431088469179230806972964680160325201297408 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 28000000000000000849356080656229352062658340598338720473008339684538968982454048195969807283082449911808 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im))) (if (<=.f64 y.im #s(literal 124999999999999992282287603160247317540878420559015559786802026567358936478074964204602565937988531912704 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 185000000000000008725201383414227709211873879371874491302023953178707323169148150635458654666265445413889013827478512251195548563622746073858048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1299999999999999935873370210972300203389196028434960161986566956565612046398889895179875531394481303509244026991660665052953123901450519522882125040497756215429548380499476480 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im))) (if (<=.f64 y.im #s(literal 12500000000000000093112256275928998643024936732289423404495531766407998155847702003296498454673838230105820032534808078546567922910122164788632115513952985463706736217005490176 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 46999999999999998545183381953499008944606925417172965882882296446897755598010475086825157663663833204197402511196811082368855394551256963831279704422648571543311776985746301510099300137882747385121778292802057102632510303312345437306880 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 47999999999999998033546609874515158590388546433771903309947211375286639813559305473745892020559063713925190480332062897585577339408263013593937252877872422405671076328090502575285056909715806593718910172614266364602162100602475277975552 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 18999999999999998542223549822197609928615723348635026290061059597916457136653002384274633586915854668276773818193297540324066200288129107803421119051471597210903862992457758263738289574871638491734182147222903406324988257615613092032069171044903323655905550045772114821120 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im))) (if (<=.f64 y.im #s(literal 19500000000000000677089567366247613602598627926278723677414127720086335047009483983569944702664924196955430612978520879124547180078871684614290025587686004489508437624863403492704985313682164523172235592691914957011894451156257849654853346375842577223449189774228600127488 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -inf.0 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5000000000000000009578375428673343681079775636325960055764017572996896621019943779806180725540901617664 binary64)) (/.f64 (fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im))) (fma.f64 y.im y.im (*.f64 y.re y.re))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5000000000000000079514455548799590234180404281972640694890663778873919386085190530406734992928407552 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -50000000000000002168864848730959303664514666247596965589588689466805840644484055547066187776 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -3999999999999999837666897825401450925967984358593805758678956039226815691803817702064128 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -100000000000000000026609864708367276537402401181200809098131977453489758916313088 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -4000000000000000000000 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -100000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -565391060729083/28269553036454149273332760011886696253239742350009903329945699220681916416 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -6070840288205403/30354201441027016733116592294117482916287606860189680019559568902170379456331382784 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1942668892225729/485667223056432267729865476705879726660601709763034880312953102434726071301302124544 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1668739871813211/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5599361855444511/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1997919072202235/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -4455508415646675/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5109351192408883/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -6032057205060441/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -101/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1612226962694291/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6828046779268971/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6511732844609233/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6798566308054619/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192 binary64)) (/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 4830671903771573/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 4830671903771573/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 3305279843951243/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128 binary64)) (/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1942668892225729/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6338253001141147/1267650600228229401496703205376 binary64)) (/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 5000 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 9999999999999999464902769475481793196872414789632 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1999999999999999853079562352962397847017606430398935774525292839560724611072 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000000000000000910359990503684350104604539951754865571545457374840902895351334152154180097541612190564352 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000000000000000489767265751505205795722270035307438887450423745901682635933847561612315292472764637931130646815102767620534329186625852171022761984 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 99999999999999992462348437353960485060448933957923525202610654848990348279466077292501969423268405025328970231162545648343655275306678872441733790178059478330735395060467469727994972900530063978805843953102113868000379620369084502134308975505229555772913629423636305841602377586326247764393984 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal +inf.0 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))))))))))))))))))))))))))))))))))))))
(if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -inf.0 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5000000000000000009578375428673343681079775636325960055764017572996896621019943779806180725540901617664 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5000000000000000079514455548799590234180404281972640694890663778873919386085190530406734992928407552 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -50000000000000002168864848730959303664514666247596965589588689466805840644484055547066187776 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -3999999999999999837666897825401450925967984358593805758678956039226815691803817702064128 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -100000000000000000026609864708367276537402401181200809098131977453489758916313088 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -4000000000000000000000 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -100000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -565391060729083/28269553036454149273332760011886696253239742350009903329945699220681916416 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -6070840288205403/30354201441027016733116592294117482916287606860189680019559568902170379456331382784 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1942668892225729/485667223056432267729865476705879726660601709763034880312953102434726071301302124544 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1668739871813211/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5599361855444511/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1997919072202235/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -4455508415646675/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5109351192408883/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -6032057205060441/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -101/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1612226962694291/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6828046779268971/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6511732844609233/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6798566308054619/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192 binary64)) (/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 4830671903771573/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 4830671903771573/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 3305279843951243/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128 binary64)) (/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1942668892225729/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6338253001141147/1267650600228229401496703205376 binary64)) (/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 5000 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 9999999999999999464902769475481793196872414789632 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1999999999999999853079562352962397847017606430398935774525292839560724611072 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000000000000000910359990503684350104604539951754865571545457374840902895351334152154180097541612190564352 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000000000000000489767265751505205795722270035307438887450423745901682635933847561612315292472764637931130646815102767620534329186625852171022761984 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 99999999999999992462348437353960485060448933957923525202610654848990348279466077292501969423268405025328970231162545648343655275306678872441733790178059478330735395060467469727994972900530063978805843953102113868000379620369084502134308975505229555772913629423636305841602377586326247764393984 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal +inf.0 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))))))))))))))))))))))))))))))))))))))
(if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -inf.0 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5000000000000000009578375428673343681079775636325960055764017572996896621019943779806180725540901617664 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5000000000000000079514455548799590234180404281972640694890663778873919386085190530406734992928407552 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -50000000000000002168864848730959303664514666247596965589588689466805840644484055547066187776 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -3999999999999999837666897825401450925967984358593805758678956039226815691803817702064128 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -100000000000000000026609864708367276537402401181200809098131977453489758916313088 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -4000000000000000000000 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -100000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -565391060729083/28269553036454149273332760011886696253239742350009903329945699220681916416 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -6070840288205403/30354201441027016733116592294117482916287606860189680019559568902170379456331382784 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1942668892225729/485667223056432267729865476705879726660601709763034880312953102434726071301302124544 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1668739871813211/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5599361855444511/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1997919072202235/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -4455508415646675/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5109351192408883/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -6032057205060441/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -101/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1612226962694291/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6828046779268971/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1723641332219371/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6798566308054619/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 4830671903771573/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 390218568789499/195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136 binary64)) (/.f64 (*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re))) #s(literal -1 binary64))) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 3305279843951243/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6338253001141147/1267650600228229401496703205376 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 5000 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 9999999999999999464902769475481793196872414789632 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1999999999999999853079562352962397847017606430398935774525292839560724611072 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000000000000000910359990503684350104604539951754865571545457374840902895351334152154180097541612190564352 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000000000000000489767265751505205795722270035307438887450423745901682635933847561612315292472764637931130646815102767620534329186625852171022761984 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 99999999999999992462348437353960485060448933957923525202610654848990348279466077292501969423268405025328970231162545648343655275306678872441733790178059478330735395060467469727994972900530063978805843953102113868000379620369084502134308975505229555772913629423636305841602377586326247764393984 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal +inf.0 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.re #s(literal -1684996666696915/1684996666696914987166688442938726917102321526408785780068975640576 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.re #s(literal -1303703024854071/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal -1890369386038403/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal -150186588463189/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384 binary64)) (/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal -5201064817924071/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal -378259259485387/2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224 binary64)) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal -8430222221987727/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal -8158279569665543/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal -2876636821159267/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal -7810249786619025/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.re #s(literal 3599599227266367/167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246689952477832436667643367679191435491450889424069312259024604665231311477621481628609147204290704099549091843034096141351171618467832303105743111961624157454108040174944963852221369694216119572256044331338563584 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 1841655418601397/83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472481926110684847108059786128022165669281792 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.re #s(literal 3190792125773441/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 6523397234914591/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 962387809749089/740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771328 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 7106863825839427/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.re #s(literal 1388059340984263/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re)) (if (<=.f64 y.re #s(literal 2449441655328671/9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 2645396987754965/9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2126626729051509/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 967446422378569/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 2147344238779869/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 8798873954024829/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 3163202128134481/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 4837838548911559/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 8884592220540941/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 2308711300569989/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272 binary64)) (/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal 88981581376135/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 7279185600130673/26959946667150639794667015087019630673637144422540572481103610249216 binary64)) (/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal 8637291987892073/50216813883093446110686315385661331328818843555712276103168 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 1785801861601085/21778071482940061661655974875633165533184 binary64)) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal 7500000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.re #s(literal 1700000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 35999999999999999756255514388529676288 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 39500000000000000716384484440812814336 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 1000000000000000048346692115553659057528394845890514255872 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2699999999999999834354296544010040856805407775293337239552 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 1599999999999999972452180360873373707963962315424254360863601923484978465734656 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 1619999999999999902688109103395910975900749455228833111415227616111890211536896 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.re #s(literal 550000000000000018459934571496600280357154005134585009650007210936828738728433007039262275248167321600 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (if (<=.f64 y.re #s(literal 3499999999999999826983881075700710450198473268991093020064576218613824845796501894792336947967570051621351572639842304 binary64)) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal 3600000000000000126005921259137016467285596296679704851432595878133799577817779936872443378074200354786764275861946368 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 20000000000000001173281225401480239510924085727794608776187427091019642704107631219009550715922787179608060751714014998753604207233728512 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 20200000000000000229581582763338863733343232943958161361958158015117139383804745611160026076850773038435360645580157517456966619389493248 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 21000000000000000293183990162232369262838810002319476236172480678841632276418028380540295711964901781229624340567667706898221803132272558520386336130334656246579200 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 21500000000000001061276588862184579229752963409089534500501467859035589825803392545881888598306922062495436714632559430315507433759322344422949604988486470357483520 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 2699999999999999811367480106349083493723746835707510504642046254786496712796258765798046545453623824760063573794008437216432434556436456401539125855630139807409602746646528 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.re #s(literal 2800000000000000042742120346304479467399885575504312419261958852532249232059434756621927322518667257710423821716514130862051855447908340334998491618222129218356311104684032 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.re #s(literal 2199999999999999958907492522727616387944141120519546090081788171805162979155508295371690318224445192576405381882431125086694801495934175398702279110369224804819477984265572493149900892834551348330496 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2300000000000000053610195422263798712775821453719275881375163584529383696288783799780141671025964108450333311100593570570513562699658640707112262279514596734042177668384435232626036539853070779023360 binary64)) (*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im)) (if (<=.f64 y.re #s(literal 2899999999999999970215105597462725868254767551426754483781378226705549703792395821776970027357285011922691995378438942366669773556048460828944510106434361824882936760296697979917593644663742750270526471536640 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2999999999999999831528194051877964128848892122587852594202289757195743167482014534187701017693994385000243102022523912575450769992632669931576505930673193319841705105240121540587326526713119006400030204493824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.re #s(literal 235000000000000010309318252788384740679566517525587856189992443422577238340139037349218069316493118602270799895858781130680737051060178459548428779558256088527326503435728388079579728843291521266524708086453044106167500931072 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 240000000000000000910730789245300410087162229387599146838027882535472423184960823091346762069920990266293200715871573764975031752618574071185470689757992505569470006638701108187080696742069901355257059467356651097750557949952 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.re #s(literal -1305872416690109/210624583337114373395836055367340864637790190801098222508621955072 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.re #s(literal -1303703024854071/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal -733332951480415/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal -4912770182618093/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal -150186588463189/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.re #s(literal -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal -5201064817924071/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal -378259259485387/2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224 binary64)) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal -8430222221987727/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal -8158279569665543/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal -2876636821159267/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal -7810249786619025/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.re #s(literal 3599599227266367/167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246689952477832436667643367679191435491450889424069312259024604665231311477621481628609147204290704099549091843034096141351171618467832303105743111961624157454108040174944963852221369694216119572256044331338563584 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 1841655418601397/83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472481926110684847108059786128022165669281792 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.re #s(literal 3190792125773441/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 6523397234914591/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 962387809749089/740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771328 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 2220894945574821/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.re #s(literal 1388059340984263/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re)) (if (<=.f64 y.re #s(literal 2449441655328671/9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 1495020541582441/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 5221298924585947/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 967446422378569/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 2147344238779869/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 8798873954024829/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2679418273243325/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 6698545683108313/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 5043456793138493/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 546812681195753/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 8156101077120501/1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 7582485000136117/1684996666696914987166688442938726917102321526408785780068975640576 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 4315507443078343/196159429230833773869868419475239575503198607639501078528 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2526256292021047/174224571863520493293247799005065324265472 binary64)) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal 225000000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.re #s(literal 62000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 26999999999999998636600015073985953792 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 39500000000000000716384484440812814336 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 1200000000000000023171116165960292210384514014055552253952 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 4800000000000000092684464663841168841538056056222209015808 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 1599999999999999972452180360873373707963962315424254360863601923484978465734656 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 1619999999999999902688109103395910975900749455228833111415227616111890211536896 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.re #s(literal 550000000000000018459934571496600280357154005134585009650007210936828738728433007039262275248167321600 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (if (<=.f64 y.re #s(literal 3499999999999999826983881075700710450198473268991093020064576218613824845796501894792336947967570051621351572639842304 binary64)) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal 3600000000000000126005921259137016467285596296679704851432595878133799577817779936872443378074200354786764275861946368 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 20000000000000001173281225401480239510924085727794608776187427091019642704107631219009550715922787179608060751714014998753604207233728512 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 20200000000000000229581582763338863733343232943958161361958158015117139383804745611160026076850773038435360645580157517456966619389493248 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 21000000000000000293183990162232369262838810002319476236172480678841632276418028380540295711964901781229624340567667706898221803132272558520386336130334656246579200 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 21500000000000001061276588862184579229752963409089534500501467859035589825803392545881888598306922062495436714632559430315507433759322344422949604988486470357483520 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 2699999999999999811367480106349083493723746835707510504642046254786496712796258765798046545453623824760063573794008437216432434556436456401539125855630139807409602746646528 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.re #s(literal 2800000000000000042742120346304479467399885575504312419261958852532249232059434756621927322518667257710423821716514130862051855447908340334998491618222129218356311104684032 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.re #s(literal 2199999999999999958907492522727616387944141120519546090081788171805162979155508295371690318224445192576405381882431125086694801495934175398702279110369224804819477984265572493149900892834551348330496 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2300000000000000053610195422263798712775821453719275881375163584529383696288783799780141671025964108450333311100593570570513562699658640707112262279514596734042177668384435232626036539853070779023360 binary64)) (*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im)) (if (<=.f64 y.re #s(literal 2899999999999999970215105597462725868254767551426754483781378226705549703792395821776970027357285011922691995378438942366669773556048460828944510106434361824882936760296697979917593644663742750270526471536640 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2999999999999999831528194051877964128848892122587852594202289757195743167482014534187701017693994385000243102022523912575450769992632669931576505930673193319841705105240121540587326526713119006400030204493824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.re #s(literal 235000000000000010309318252788384740679566517525587856189992443422577238340139037349218069316493118602270799895858781130680737051060178459548428779558256088527326503435728388079579728843291521266524708086453044106167500931072 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 240000000000000000910730789245300410087162229387599146838027882535472423184960823091346762069920990266293200715871573764975031752618574071185470689757992505569470006638701108187080696742069901355257059467356651097750557949952 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -460000000000000005209911989148730551979786446411916917364659953255829021735633282620228888746853449464807424 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -88000000000000004867782097696993791457143386488296598675530528584330105544660484096 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4099999999999999632275824428474099489726725296316554327091882609780719616 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -170000000000000002992200503738507240982393153649427695534080 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -339999999999999984402842591433794782958910267457536 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -9799999999999999741604430835734173188096 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -819999999999999966900904455443578880 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -130000000000000003301073569777188864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -49999999999999995716575428608 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (if (<=.f64 y.im #s(literal -180000 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -255 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -58 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -226981421219473/18014398509481984 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -2281771080410813/316912650057057350374175801344 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -1177479346482417/713623846352979940529142984724747568191373312 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1461501637330903/1461501637330902918203684832716283019655932542976 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -4750736176684255/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4597486622597667/766247770432944429179173513575154591809369561091801088 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -2734063405978765/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -1056844162248225/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -2348542582773833/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5561348836008437/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2404907604760405/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8950677443466013/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5803839762378625/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256 binary64)) (-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re)) (if (<=.f64 y.im #s(literal 6857655085992111/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4109481173084667/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 7839106597622315/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 2012270666800371/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4178791733408349/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1519961702824139/2923003274661805836407369665432566039311865085952 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 21000000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 260000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2550000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 1850000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 22000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2100000000000000125829120 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 17200000000000000004245575172096 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 35000000000000001796668967162490362989442499009207193514803200 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 23999999999999999843892792494539049706173369505949831816506507857521530634240 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 12500000000000000385083290387065711347128150500955418293261218008676748161416429568 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 14000000000000000161693818562007198762113377690873761752081119944312233129750298624 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 25500000000000000844566892941892680222118452780175740445126330898040520671944076306066716920311999102976 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 80000000000000000153254006858773498897276410181215360892224281167950345936319100476898891608654425882624 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1299999999999999935873370210972300203389196028434960161986566956565612046398889895179875531394481303509244026991660665052953123901450519522882125040497756215429548380499476480 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 12500000000000000093112256275928998643024936732289423404495531766407998155847702003296498454673838230105820032534808078546567922910122164788632115513952985463706736217005490176 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 46999999999999998545183381953499008944606925417172965882882296446897755598010475086825157663663833204197402511196811082368855394551256963831279704422648571543311776985746301510099300137882747385121778292802057102632510303312345437306880 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 18999999999999998542223549822197609928615723348635026290061059597916457136653002384274633586915854668276773818193297540324066200288129107803421119051471597210903862992457758263738289574871638491734182147222903406324988257615613092032069171044903323655905550045772114821120 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 19500000000000000677089567366247613602598627926278723677414127720086335047009483983569944702664924196955430612978520879124547180078871684614290025587686004489508437624863403492704985313682164523172235592691914957011894451156257849654853346375842577223449189774228600127488 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 5800000000000000508992434395880808577219511266038650116560231598135192376504298191502794335022198973914129017452224699523591155916624291776245265934187435321759850666953400706837905917535503589463721280978769459339359910499334932938748433103833338590160805273096816102617272882883527057087399985152 binary64)) (/.f64 (neg.f64 x.re) y.im) (*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -1050000000000000048735971547193676776809225861518563180828499970041761039380659750825419015685125037791117312 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -619999999999999984052200535902627549750436651721868871617468663927622483371561582592 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4900000000000000058099903341510813596656711340107975960003840058228473856 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -109999999999999998000704114443041778011715874835212948996096 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -5799999999999999694835903154314267682716496907206656 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5000000000000000151893014213501833445376 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -609999999999999977177184443557740544 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -489999999999999973525553152 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -210000 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -680 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -160 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -48999163945791/576460752303423488 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4951760157141521/618970019642690137449562112 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -8563486156235759/178405961588244985132285746181186892047843328 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -4863877449037245/187072209578355573530071658587684226515959365500928 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -4750736176684255/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4597486622597667/766247770432944429179173513575154591809369561091801088 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -2734063405978765/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -1056844162248225/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5561348836008437/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8950677443466013/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -6828046779268971/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256 binary64)) (-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re)) (if (<=.f64 y.im #s(literal 8371160993642713/167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246689952477832436667643367679191435491450889424069312259024604665231311477621481628609147204290704099549091843034096141351171618467832303105743111961624157454108040174944963852221369694216119572256044331338563584 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4109481173084667/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 6809879278849565/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 1922388332328819/266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 281591250949055/110427941548649020598956093796432407239217743554726184882600387580788736 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1519961702824139/2923003274661805836407369665432566039311865085952 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 42000000000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 160000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2850000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 230000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 30499999999999998951424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 30999999999999997869293568 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 5500000000000000089034064720531557270882877440 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 29999999999999999908861751618180447067195319779897438575263744 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 899999999999999994145979718545214363981501356473118693118994044657057398784 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 13499999999999999674491420271388373901555487647992008231700643829505144783980462080 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 14000000000000000161693818562007198762113377690873761752081119944312233129750298624 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 25500000000000000844566892941892680222118452780175740445126330898040520671944076306066716920311999102976 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 529999999999999985100964230326201881222224276752284882696389037222544083733266780078351252506267554414592 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 900000000000000040094458270742173555969760931456735093922211587078413378515704809715829932782715390091749134519821137064922149057691689357342861947626370457746958615608033280 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 23500000000000001369062762870510837446803800996563701344469214918175710957934208737379111004999696655272339753138072675256557377207475235502102188294418750134628593089584808683634688 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 46999999999999998545183381953499008944606925417172965882882296446897755598010475086825157663663833204197402511196811082368855394551256963831279704422648571543311776985746301510099300137882747385121778292802057102632510303312345437306880 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 18999999999999998542223549822197609928615723348635026290061059597916457136653002384274633586915854668276773818193297540324066200288129107803421119051471597210903862992457758263738289574871638491734182147222903406324988257615613092032069171044903323655905550045772114821120 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 19500000000000000677089567366247613602598627926278723677414127720086335047009483983569944702664924196955430612978520879124547180078871684614290025587686004489508437624863403492704985313682164523172235592691914957011894451156257849654853346375842577223449189774228600127488 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 5800000000000000508992434395880808577219511266038650116560231598135192376504298191502794335022198973914129017452224699523591155916624291776245265934187435321759850666953400706837905917535503589463721280978769459339359910499334932938748433103833338590160805273096816102617272882883527057087399985152 binary64)) (/.f64 (neg.f64 x.re) y.im) (*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -510000000000000019946891823339582733845037588217582050479729208459714789393092200152906288051245041334616064 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -135000000000000003484900869501543687682308648234827750726292543930194568115707183104 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -5199999999999999629305645241398259777150197680811032562750001182893146112 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -4200000000000000215600276059498843558733099881104863221776384 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -185000000000000009379699471036228158875872544002408448 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -10500000000000000500314202790548226441216 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -309999999999999986587086119803813888 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -579999999999999996711665664 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -200000 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -225 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -28 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -6198106008766409/147573952589676412928 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4436777100798803/316912650057057350374175801344 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5296426984651023/5575186299632655785383929568162090376495104 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1461501637330903/1461501637330902918203684832716283019655932542976 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -4750736176684255/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4597486622597667/766247770432944429179173513575154591809369561091801088 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -2734063405978765/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -1056844162248225/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8950677443466013/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -3701491575958035/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 6857655085992111/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4109481173084667/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 2012270666800371/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6402987333448277/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1519961702824139/2923003274661805836407369665432566039311865085952 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 26000000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 160000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2800000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 720000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 24499999999999998951424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 7000000000000000419430400 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 17000000000000000608314610616618050991947776 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2300000000000000169039949724462219605673577415229870444642304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 80000000000000003764810759672437567132476811262933046114229676279185996251136 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 13200000000000000056168647975783073851896130797753722960400968724135203804108816384 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 14000000000000000161693818562007198762113377690873761752081119944312233129750298624 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 12000000000000000579368471762264830745925351641438118996218960879725310776966939220757021024069877760 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 40000000000000000076627003429386749448638205090607680446112140583975172968159550238449445804327212941312 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1299999999999999935873370210972300203389196028434960161986566956565612046398889895179875531394481303509244026991660665052953123901450519522882125040497756215429548380499476480 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 12500000000000000093112256275928998643024936732289423404495531766407998155847702003296498454673838230105820032534808078546567922910122164788632115513952985463706736217005490176 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 46999999999999998545183381953499008944606925417172965882882296446897755598010475086825157663663833204197402511196811082368855394551256963831279704422648571543311776985746301510099300137882747385121778292802057102632510303312345437306880 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 18999999999999998542223549822197609928615723348635026290061059597916457136653002384274633586915854668276773818193297540324066200288129107803421119051471597210903862992457758263738289574871638491734182147222903406324988257615613092032069171044903323655905550045772114821120 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 19500000000000000677089567366247613602598627926278723677414127720086335047009483983569944702664924196955430612978520879124547180078871684614290025587686004489508437624863403492704985313682164523172235592691914957011894451156257849654853346375842577223449189774228600127488 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 5800000000000000508992434395880808577219511266038650116560231598135192376504298191502794335022198973914129017452224699523591155916624291776245265934187435321759850666953400706837905917535503589463721280978769459339359910499334932938748433103833338590160805273096816102617272882883527057087399985152 binary64)) (/.f64 (neg.f64 x.re) y.im) (*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -3449999999999999843518886190504814858077612260789073419293983857488837601947766481631111888321077077379907584 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -4799999999999999790652690168887255877959259889356774198920144116669285919361073152 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -5400000000000000128080523431324986043619533142238038977375205824007241728 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -359999999999999985347487938711546494752627127588565467267072 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -27999999999999997982498068677866258098193128488960 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -1200000000000000048543581607386731773952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -330000000000000015474549859322691584 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -4699999999999999760085811200 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -310000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -300000 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -520 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -215 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -6788401819125115/295147905179352825856 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -7301667457314601/324518553658426726783156020576256 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -1313067877289483/11417981541647679048466287755595961091061972992 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1461501637330903/1461501637330902918203684832716283019655932542976 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -4750736176684255/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4597486622597667/766247770432944429179173513575154591809369561091801088 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -2734063405978765/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -1056844162248225/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8950677443466013/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -3701491575958035/740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771328 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 3269984763141685/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4109481173084667/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 2012270666800371/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2561194933379311/3369993333393829974333376885877453834204643052817571560137951281152 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1519961702824139/2923003274661805836407369665432566039311865085952 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 105000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 200000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2550000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 1080000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 28499999999999998951424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4200000000000000251658240 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 1449999999999999902168966496256 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1250000000000000026650523761817996090376572339084956183467917312 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 1700000000000000055898157979154444168435700854219888192094335714190809890816 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 13499999999999999674491420271388373901555487647992008231700643829505144783980462080 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 8000000000000000462132879184927173619498137016768513096784334905877698672135396917248 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6799999999999999680752503256707047116203730322308631883721798147797835689677128978794216845236764672 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 31000000000000001650820284169091985719917803015047640667196591504093454859808377492908710938460391735296 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 64999999999999997211156706248548630140290602585296055566342293988852034216356992506585752387755378118447478455981516767752804728849774319501312 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1299999999999999935873370210972300203389196028434960161986566956565612046398889895179875531394481303509244026991660665052953123901450519522882125040497756215429548380499476480 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 12500000000000000093112256275928998643024936732289423404495531766407998155847702003296498454673838230105820032534808078546567922910122164788632115513952985463706736217005490176 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 46999999999999998545183381953499008944606925417172965882882296446897755598010475086825157663663833204197402511196811082368855394551256963831279704422648571543311776985746301510099300137882747385121778292802057102632510303312345437306880 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 18999999999999998542223549822197609928615723348635026290061059597916457136653002384274633586915854668276773818193297540324066200288129107803421119051471597210903862992457758263738289574871638491734182147222903406324988257615613092032069171044903323655905550045772114821120 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 19500000000000000677089567366247613602598627926278723677414127720086335047009483983569944702664924196955430612978520879124547180078871684614290025587686004489508437624863403492704985313682164523172235592691914957011894451156257849654853346375842577223449189774228600127488 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 5800000000000000508992434395880808577219511266038650116560231598135192376504298191502794335022198973914129017452224699523591155916624291776245265934187435321759850666953400706837905917535503589463721280978769459339359910499334932938748433103833338590160805273096816102617272882883527057087399985152 binary64)) (/.f64 (neg.f64 x.re) y.im) (*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -2799999999999999782308450831430846015009871475515628996092060734458242663113789312386708882217535578809827328 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -21999999999999998952731253550268933859048251423159854812638081034276634418479104 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -2900000000000000168613150923305667319391526255104574972084885640776349070131200 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -6199999999999999769266885421026604671075841285071158597492732714450681856 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2300000000000000169039949724462219605673577415229870444642304 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -2300000000000000050869581740277537991052282430488576 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -3199999999999999927961914350593088946176 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -569999999999999993189233259358191616 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -33000000000000001056964608 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -6000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -300000 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -360 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -126 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -6935975771714791/295147905179352825856 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -6490371073168535/1298074214633706907132624082305024 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -3882113724160211/45671926166590716193865151022383844364247891968 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -6850788924988607/91343852333181432387730302044767688728495783936 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -6547527335242445/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -4750736176684255/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4597486622597667/766247770432944429179173513575154591809369561091801088 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -2734063405978765/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -1056844162248225/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8950677443466013/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -4737909217226285/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 7983361238138879/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4109481173084667/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4549481507548665/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3828312426735391/26959946667150639794667015087019630673637144422540572481103610249216 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 14500000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 1400000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2550000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 640000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 34000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 190000000000000010770972672 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 169999999999999990714012270592 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 11500000000000000025959573009090126300911740612139143939514957824 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 880000000000000047840670533432774340625093293256913917345338414202217299968 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 13499999999999999674491420271388373901555487647992008231700643829505144783980462080 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 28000000000000000323387637124014397524226755381747523504162239888624466259500597248 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000003253297273096438955496771999371395448384383034200208760966726083320599281664 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 1299999999999999981820380598173312042497666976842508447823435801464428615345901343127665394057216000 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal 28999999999999998464120220974988138453039504620863880001971619371869304592430947864765457768030427676672 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 15000000000000000770725480665856587966520668912093875330289415111807969157273990016751930615418100080294494208 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 169999999999999991039834309779368256485655359560171112012190257249800166910520463205552816457864052002108786139598547401363578857302070919168000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1299999999999999935873370210972300203389196028434960161986566956565612046398889895179875531394481303509244026991660665052953123901450519522882125040497756215429548380499476480 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 12500000000000000093112256275928998643024936732289423404495531766407998155847702003296498454673838230105820032534808078546567922910122164788632115513952985463706736217005490176 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 46999999999999998545183381953499008944606925417172965882882296446897755598010475086825157663663833204197402511196811082368855394551256963831279704422648571543311776985746301510099300137882747385121778292802057102632510303312345437306880 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 18999999999999998542223549822197609928615723348635026290061059597916457136653002384274633586915854668276773818193297540324066200288129107803421119051471597210903862992457758263738289574871638491734182147222903406324988257615613092032069171044903323655905550045772114821120 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 19500000000000000677089567366247613602598627926278723677414127720086335047009483983569944702664924196955430612978520879124547180078871684614290025587686004489508437624863403492704985313682164523172235592691914957011894451156257849654853346375842577223449189774228600127488 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 5800000000000000508992434395880808577219511266038650116560231598135192376504298191502794335022198973914129017452224699523591155916624291776245265934187435321759850666953400706837905917535503589463721280978769459339359910499334932938748433103833338590160805273096816102617272882883527057087399985152 binary64)) (/.f64 (neg.f64 x.re) y.im) (*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.re #s(literal 7039981645228631/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 1941185018244923/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 3340739001188557/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 x.re #s(literal 55948864096101/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 3509704541618749/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 1802280710560979/948568795032094272909893509191171341133987714380927500611236528192824358010355712 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 8972270250827733/1725436586697640946858688965569256363112777243042596638790631055949824 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 4750736176684255/3064991081731777716716694054300618367237478244367204352 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 1034434490084475/383123885216472214589586756787577295904684780545900544 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 x.re #s(literal 8420761386965163/2854495385411919762116571938898990272765493248 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 6779426540353309/356811923176489970264571492362373784095686656 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 2076918743413931/166153499473114484112975882535043072 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 600000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 620000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 11000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 11500000000000001048576 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 x.re #s(literal 3799999999999999870113200684767016490761862205266370494464 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 42000000000000002379010212580294667002688181537532247277568 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 299999999999999993114853979573600988534052815977245001838998792419598035654236973390978388344453464064 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 11200000000000000366829656567784107853877990467543197965534134423580369481873359473845971099220015562935103645992023709544368047122476471047895086268416 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 192000000000000011857339035650868813772384760107806134616941369601698078120240785616794690286308470197498695628515770471448532063137833065296452128295878656 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 280000000000000020558445470515056824206369358927813313808156503264401234934410829742519883198281997724694207546192748944386590022598956222661021437941983716835328 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 214999999999999993321898350062450399420358358023309723208657230879376914009918096333016139924477053092800921957818360192883887104789038355791642660381747247630220341018624 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 4499999999999999685612466843915139156206244726179184174403410424644161187993764609663410909089373041266772622990014062027387390927394094002565209759383566345682671244410880 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 484999999999999997198288609880003429670279438551175805877866288082725753908704181464932589474575108224786089028287417276821162044713026243912140495006143857522649330001903616 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 1360000000000000084995350845141452360067730470935131136662667465428021672048490678452518772729991441463299636737345913706269243523554936938640726497627915580858615831994564608 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 300000000000000006927927390809361464678951467455509782629169373446452656903837306659728539060385228333234715631477572258979757033940762052062808914996107055713609429433990694627690000941056 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 20999999999999999972486325504382707954165379169176707031249700803540753681329959241697947313492937206430847095307840839682207797670412632508368272966138986847197026689256704700729068173769310208 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 190000000000000012706981962982807665370738190765475841133614072294429020076103855221119923643754428100029563178424097000423196359249966188886422678638692973775929183173335626561701156372339253723187328715778123817962929389568 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 23499999999999998374194956145353752889978306932265106526889124717159085995684452353883107136153700411352460005859558636196754244510495711539099159355118163840580243404308386297306780253016299104449507366998440733839376530586394138211847306174053081856081920 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 3750000000000000159654825655686014304398287059203911313133713180848635122939978055427432000732721114030939817415277970767885377166606598163803484711318950557397991576969890497763751952808962744325628975233764564960808120102276133840496265936401378042951237632 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 70000000000000000196024647843426738570537021139249124382543777847680091582659793045707910803204832992351798120777065210106537442452108595503378330159922385135773027637781101029611091459437930349635680154634742329483181833210284561982975877161498884488289817509275105094945025995254530048 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 165000000000000004945743170914271684041081070508094860232965424910961257928740204014899633987262963704290446992034963424698706858352038418844927596627542382692907435396898443159314887457490350003079852698025839815340395185551067730042945935364023291212830349283664171538176321827552621773387429052416 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (/.f64 (neg.f64 x.re) y.im))))))))))))))))))))))))))))))))))
(if (<=.f64 x.re #s(literal 3384606560206073/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 2255602309932481/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 5703700733736561/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 3023725277371503/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 3509704541618749/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 7778264119263173/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 5607668906767333/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 68962299338965/95780971304118053647396689196894323976171195136475136 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 1225996432692711/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 x.re #s(literal 2026691723642463/1427247692705959881058285969449495136382746624 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 348449143727041/1393796574908163946345982392040522594123776 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 8800000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 900000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 11000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 11500000000000001048576 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 x.re #s(literal 3799999999999999870113200684767016490761862205266370494464 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 760000000000000018624130534014649581223808986349997110853632 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 550000000000000018459934571496600280357154005134585009650007210936828738728433007039262275248167321600 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 22499999999999999706035204772347400914840113941886513417144734959132402522958987283480980794887388933530722545592122226158322250170761216 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 8200000000000000320832663130366292578183709363126603966851768493014974450142623204780931894633302192170610900364984174419056073742247780314804247432418820096 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 2350000000000000013780883925752336292896512290091689619961179396864834692362394088677243445437500943356687428962240323940617812086704418185979381093208853474967552 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 51000000000000000816825214678953296297852272977273822286498152872815663520292737191961573460371573556302360461741945748387464104762576344255340762508893267752728949424128 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 2399999999999999975343266902809109945432930501491256919461720979462415329314663191519302138965500041228937912708310728441613095817128059241409528532434648146323014061916160 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 299999999999999976752565236217472705419782715384814539203748928261842276068096487582379666140072852043598294645516085809393722264665986921130351317386689818854168652589039616 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 739999999999999971946130932560367457291574107363153590385504636990647361051015428561520758975512190763796926947812446232968776856494428697175348715011515153489470051810541568 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 300000000000000006927927390809361464678951467455509782629169373446452656903837306659728539060385228333234715631477572258979757033940762052062808914996107055713609429433990694627690000941056 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 11600000000000000525103476643324025390508745268712789231531152171856482910907287527455950954461370686014132774776566249862128888369161045605181580392204064520507565910749868158875056404367933440 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 170000000000000004254023396699300569842314207121846330575319519035922841053343106625869820778580447178504213585226534665909995297048380524418310768182915935619873353586812013786605576397694752351307745465733468083191808 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 43999999999999998658411262454242160495240691461583466810709422189380797710113309538514048548789584988429848744133886146818580864640904424810773316440059135794283703139342522283082715243268277079755235728460235772881815496217912934955990199851791631857483776 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 28000000000000000736886246277857521695655994462151338852982890280237145168233969530766550170453968235567912390535969267016195586332286718517057159589966174675766563935590517903206590486150194633218552030165604663543355528553803104058950386300070531910581878784 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 189999999999999993588767349220557909774991884189457937647768254826105957756878691059207324291743536458328088947186136097425696003847746408198316114113065127218585929503914263427290829974407561874254042386689646768850146753652296213722562676132114118877855978015553022823772293045420032 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 1099999999999999961331483621618616795263050324811360624396035825711623249390092512846981524843521553378566995106033907437375779788570877392794759387462898191571555427660831868497097821909290698094233960865724004760016379431013398637126537805445619777600300254468764956809627429627271678385971003392 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 (neg.f64 x.re) y.im))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -63940696633227/91343852333181432387730302044767688728495783936 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8923982957114689/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -2029768672598635/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -1056844162248225/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5561348836008437/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5319259737831231/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2854866711390123/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -4873212329613551/34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6765173564772491/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3061802069160839/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2029768672598635/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2012270666800371/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4097911893406897/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3507603929594167/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6646139978924579/664613997892457936451903530140172288 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5919218418729703/10384593717069655257060992658440192 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2574915281713591/19807040628566084398385987584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 7156840852118605/19342813113834066795298816 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 7932099951695107/9223372036854775808 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3112888062438487/288230376151711744 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 55000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 135000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 36000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 36999999999999998842372096 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 309999999999999989275735097344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 28000000000000002350773697061806614268857019655042642096800399360 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4599999999999999702256444518288271936689547098446617344463248375559487488 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 13200000000000000056168647975783073851896130797753722960400968724135203804108816384 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2999999999999999957620256357142571749975680685131147022196970209379557153221891850240 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000003253297273096438955496771999371395448384383034200208760966726083320599281664 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 28999999999999998464120220974988138453039504620863880001971619371869304592430947864765457768030427676672 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 94999999999999995683756195937248651652744055461851345708334481173819579470852265903766855447900727574687440051690338920697717932012580421440067878998334144102504121746532167758577935399879113597778561657837706493549052161500939737285827106092181618688 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 5800000000000000508992434395880808577219511266038650116560231598135192376504298191502794335022198973914129017452224699523591155916624291776245265934187435321759850666953400706837905917535503589463721280978769459339359910499334932938748433103833338590160805273096816102617272882883527057087399985152 binary64)) (/.f64 (neg.f64 x.re) y.im) (*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -2151330410151089/23384026197294446691258957323460528314494920687616 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2405975797261313/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -3149641043687537/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -1056844162248225/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -716054195477281/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2854866711390123/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1752794969054691/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3061802069160839/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5873964348782503/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4178791733408349/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5261405894391251/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3219224052291593/10384593717069655257060992658440192 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1419768672255617/5070602400912917605986812821504 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3466232109999065/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5199348164998597/4951760157141521099596496896 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 7932099951695107/9223372036854775808 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3152519739159347/562949953421312 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 195000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1500000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 20000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1499999999999999882492379136 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6199999999999999917456097280 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 329999999999999998997479267799984917739148517578871824327901184 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4200000000000000273982121985105010362698231977509208540801700209339924480 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 13200000000000000056168647975783073851896130797753722960400968724135203804108816384 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 14000000000000000161693818562007198762113377690873761752081119944312233129750298624 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000003253297273096438955496771999371395448384383034200208760966726083320599281664 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 28999999999999998464120220974988138453039504620863880001971619371869304592430947864765457768030427676672 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 750000000000000056380865187388656470603571798264306160112181826768324443931811403498405825823318526571199466279139394745008128 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 5800000000000000508992434395880808577219511266038650116560231598135192376504298191502794335022198973914129017452224699523591155916624291776245265934187435321759850666953400706837905917535503589463721280978769459339359910499334932938748433103833338590160805273096816102617272882883527057087399985152 binary64)) (/.f64 (neg.f64 x.re) y.im) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -1519961702824139/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2405975797261313/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -5739345901830623/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2275150627062151/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3757668132438133/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3580270977386405/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -6639224910209589/132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932032 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2854866711390123/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3061802069160839/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 7688573379346283/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 918645304408865/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2012270666800371/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 8627182933488205/53919893334301279589334030174039261347274288845081144962207220498432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4673067172681345/10384593717069655257060992658440192 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5919218418729703/10384593717069655257060992658440192 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4555619344570199/39614081257132168796771975168 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4208996133570293/4951760157141521099596496896 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 7839866231326559/9223372036854775808 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 41/2 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 210000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 245000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 36000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 55000000000000002097152 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2499999999999999863938077467607040 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 209999999999999999362032261327263129470367238459282070026846208 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 359999999999999995461406280032747478250074244466564231611773212300410880 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 13499999999999999674491420271388373901555487647992008231700643829505144783980462080 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 599999999999999953564446364080413519103978894502589415958294694938785377250495139151872 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000003253297273096438955496771999371395448384383034200208760966726083320599281664 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 28999999999999998464120220974988138453039504620863880001971619371869304592430947864765457768030427676672 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal 1100000000000000063472951381384528958674477003324228313943569225245646807038118668358096414989516629660925952 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 819999999999999983483582116831761250364657571619838463993270236264482761560136935233007347085992590579275416886756634685079552 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 5800000000000000508992434395880808577219511266038650116560231598135192376504298191502794335022198973914129017452224699523591155916624291776245265934187435321759850666953400706837905917535503589463721280978769459339359910499334932938748433103833338590160805273096816102617272882883527057087399985152 binary64)) (/.f64 (neg.f64 x.re) y.im) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5799238496929023/374144419156711147060143317175368453031918731001856 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -6124302029392433/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -5319393762672285/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2275150627062151/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -7927742878498469/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2854866711390123/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3367982276076923/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2012270666800371/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2561194933379311/3369993333393829974333376885877453834204643052817571560137951281152 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1461501637330903/1461501637330902918203684832716283019655932542976 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 5316911983139663/166153499473114484112975882535043072 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3010670175542045/316912650057057350374175801344 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3466232109999065/9903520314283042199192993792 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3466232109999065/618970019642690137449562112 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 7932099951695107/9223372036854775808 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4150517416584649/2305843009213693952 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 16500000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 600000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 26499999999999998951424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3500000000000000209715200 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 499999999999999964878644512267775609965379584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 899999999999999918767229449717619953810131273674690656206848 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 359999999999999995461406280032747478250074244466564231611773212300410880 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 13499999999999999674491420271388373901555487647992008231700643829505144783980462080 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 14000000000000000161693818562007198762113377690873761752081119944312233129750298624 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000003253297273096438955496771999371395448384383034200208760966726083320599281664 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 28999999999999998464120220974988138453039504620863880001971619371869304592430947864765457768030427676672 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (/.f64 (neg.f64 x.re) y.im)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 1800000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)) (/.f64 x.im y.re) (/.f64 (neg.f64 x.re) y.im)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(/.f64 x.im y.re)
Outputs
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (*.f64 x.re (neg.f64 (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (*.f64 x.re (/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (neg.f64 (hypot.f64 y.im y.re)))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64)))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.re y.im) #s(literal 2 binary64))))))
(if (<=.f64 y.im #s(literal -6599999999999999688802979567935059698089653299853194934952586134913060521470761851380987844362240 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im))) (if (<=.f64 y.im #s(literal -6640827866535439/18446744073709551616 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal -1730417938599789/93536104789177786765035829293842113257979682750464 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im))) (if (<=.f64 y.im #s(literal -4750736176684255/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4597486622597667/766247770432944429179173513575154591809369561091801088 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -4058375368249729/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -42273766489929/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8950677443466013/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -6828046779268971/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256 binary64)) (-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re)) (if (<=.f64 y.im #s(literal 6361740986641919/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 6486481005987839/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856 binary64)) (/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4109481173084667/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 755817517483257/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4199521391583383/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 1449097133359347/3369993333393829974333376885877453834204643052817571560137951281152 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1519961702824139/2923003274661805836407369665432566039311865085952 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 190000000000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 230000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2550000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 1650000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4400000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 115000000000000009854233063830914200523552953066323968 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im))) (if (<=.f64 y.im #s(literal 6200000000000000227495312104254300431088469179230806972964680160325201297408 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 28000000000000000849356080656229352062658340598338720473008339684538968982454048195969807283082449911808 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im))) (if (<=.f64 y.im #s(literal 124999999999999992282287603160247317540878420559015559786802026567358936478074964204602565937988531912704 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 185000000000000008725201383414227709211873879371874491302023953178707323169148150635458654666265445413889013827478512251195548563622746073858048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1299999999999999935873370210972300203389196028434960161986566956565612046398889895179875531394481303509244026991660665052953123901450519522882125040497756215429548380499476480 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im))) (if (<=.f64 y.im #s(literal 12500000000000000093112256275928998643024936732289423404495531766407998155847702003296498454673838230105820032534808078546567922910122164788632115513952985463706736217005490176 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 46999999999999998545183381953499008944606925417172965882882296446897755598010475086825157663663833204197402511196811082368855394551256963831279704422648571543311776985746301510099300137882747385121778292802057102632510303312345437306880 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 47999999999999998033546609874515158590388546433771903309947211375286639813559305473745892020559063713925190480332062897585577339408263013593937252877872422405671076328090502575285056909715806593718910172614266364602162100602475277975552 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 18999999999999998542223549822197609928615723348635026290061059597916457136653002384274633586915854668276773818193297540324066200288129107803421119051471597210903862992457758263738289574871638491734182147222903406324988257615613092032069171044903323655905550045772114821120 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im))) (if (<=.f64 y.im #s(literal 19500000000000000677089567366247613602598627926278723677414127720086335047009483983569944702664924196955430612978520879124547180078871684614290025587686004489508437624863403492704985313682164523172235592691914957011894451156257849654853346375842577223449189774228600127488 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -6599999999999999688802979567935059698089653299853194934952586134913060521470761851380987844362240 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (if (<=.f64 y.im #s(literal -6640827866535439/18446744073709551616 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal -1730417938599789/93536104789177786765035829293842113257979682750464 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (if (<=.f64 y.im #s(literal -4750736176684255/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4597486622597667/766247770432944429179173513575154591809369561091801088 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -4058375368249729/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -42273766489929/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8950677443466013/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6828046779268971/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256 binary64)) (-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re)) (if (<=.f64 y.im #s(literal 6361740986641919/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 6486481005987839/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856 binary64)) (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4109481173084667/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 755817517483257/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4199521391583383/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1449097133359347/3369993333393829974333376885877453834204643052817571560137951281152 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1519961702824139/2923003274661805836407369665432566039311865085952 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 190000000000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 230000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2550000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 1650000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4400000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 115000000000000009854233063830914200523552953066323968 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (if (<=.f64 y.im #s(literal 6200000000000000227495312104254300431088469179230806972964680160325201297408 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 28000000000000000849356080656229352062658340598338720473008339684538968982454048195969807283082449911808 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (if (<=.f64 y.im #s(literal 124999999999999992282287603160247317540878420559015559786802026567358936478074964204602565937988531912704 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 185000000000000008725201383414227709211873879371874491302023953178707323169148150635458654666265445413889013827478512251195548563622746073858048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1299999999999999935873370210972300203389196028434960161986566956565612046398889895179875531394481303509244026991660665052953123901450519522882125040497756215429548380499476480 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (if (<=.f64 y.im #s(literal 12500000000000000093112256275928998643024936732289423404495531766407998155847702003296498454673838230105820032534808078546567922910122164788632115513952985463706736217005490176 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 46999999999999998545183381953499008944606925417172965882882296446897755598010475086825157663663833204197402511196811082368855394551256963831279704422648571543311776985746301510099300137882747385121778292802057102632510303312345437306880 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 47999999999999998033546609874515158590388546433771903309947211375286639813559305473745892020559063713925190480332062897585577339408263013593937252877872422405671076328090502575285056909715806593718910172614266364602162100602475277975552 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (or (<=.f64 y.im #s(literal 18999999999999998542223549822197609928615723348635026290061059597916457136653002384274633586915854668276773818193297540324066200288129107803421119051471597210903862992457758263738289574871638491734182147222903406324988257615613092032069171044903323655905550045772114821120 binary64)) (not (<=.f64 y.im #s(literal 19500000000000000677089567366247613602598627926278723677414127720086335047009483983569944702664924196955430612978520879124547180078871684614290025587686004489508437624863403492704985313682164523172235592691914957011894451156257849654853346375842577223449189774228600127488 binary64)))) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -6599999999999999688802979567935059698089653299853194934952586134913060521470761851380987844362240 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (if (<=.f64 y.im #s(literal -6640827866535439/18446744073709551616 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal -1730417938599789/93536104789177786765035829293842113257979682750464 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (if (<=.f64 y.im #s(literal -4750736176684255/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4597486622597667/766247770432944429179173513575154591809369561091801088 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -4058375368249729/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -42273766489929/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8950677443466013/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6828046779268971/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256 binary64)) (-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re)) (if (<=.f64 y.im #s(literal 6361740986641919/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 6486481005987839/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856 binary64)) (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4109481173084667/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 755817517483257/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4199521391583383/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1449097133359347/3369993333393829974333376885877453834204643052817571560137951281152 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1519961702824139/2923003274661805836407369665432566039311865085952 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 190000000000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 230000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2550000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 1650000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4400000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 115000000000000009854233063830914200523552953066323968 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (if (<=.f64 y.im #s(literal 6200000000000000227495312104254300431088469179230806972964680160325201297408 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 28000000000000000849356080656229352062658340598338720473008339684538968982454048195969807283082449911808 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (if (<=.f64 y.im #s(literal 124999999999999992282287603160247317540878420559015559786802026567358936478074964204602565937988531912704 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 185000000000000008725201383414227709211873879371874491302023953178707323169148150635458654666265445413889013827478512251195548563622746073858048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1299999999999999935873370210972300203389196028434960161986566956565612046398889895179875531394481303509244026991660665052953123901450519522882125040497756215429548380499476480 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (if (<=.f64 y.im #s(literal 12500000000000000093112256275928998643024936732289423404495531766407998155847702003296498454673838230105820032534808078546567922910122164788632115513952985463706736217005490176 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 46999999999999998545183381953499008944606925417172965882882296446897755598010475086825157663663833204197402511196811082368855394551256963831279704422648571543311776985746301510099300137882747385121778292802057102632510303312345437306880 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal 47999999999999998033546609874515158590388546433771903309947211375286639813559305473745892020559063713925190480332062897585577339408263013593937252877872422405671076328090502575285056909715806593718910172614266364602162100602475277975552 binary64)) (not (or (<=.f64 y.im #s(literal 18999999999999998542223549822197609928615723348635026290061059597916457136653002384274633586915854668276773818193297540324066200288129107803421119051471597210903862992457758263738289574871638491734182147222903406324988257615613092032069171044903323655905550045772114821120 binary64)) (not (<=.f64 y.im #s(literal 19500000000000000677089567366247613602598627926278723677414127720086335047009483983569944702664924196955430612978520879124547180078871684614290025587686004489508437624863403492704985313682164523172235592691914957011894451156257849654853346375842577223449189774228600127488 binary64)))))) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -6599999999999999688802979567935059698089653299853194934952586134913060521470761851380987844362240 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (if (<=.f64 y.im #s(literal -6640827866535439/18446744073709551616 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal -1730417938599789/93536104789177786765035829293842113257979682750464 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (if (<=.f64 y.im #s(literal -4750736176684255/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4597486622597667/766247770432944429179173513575154591809369561091801088 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -4058375368249729/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -42273766489929/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8950677443466013/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6828046779268971/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256 binary64)) (-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re)) (if (<=.f64 y.im #s(literal 6361740986641919/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 6486481005987839/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856 binary64)) (/.f64 (*.f64 y.im x.re) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4109481173084667/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 755817517483257/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 (*.f64 y.im x.re) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4199521391583383/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1449097133359347/3369993333393829974333376885877453834204643052817571560137951281152 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1519961702824139/2923003274661805836407369665432566039311865085952 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 190000000000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 230000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2550000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 1650000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4400000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 115000000000000009854233063830914200523552953066323968 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (if (<=.f64 y.im #s(literal 6200000000000000227495312104254300431088469179230806972964680160325201297408 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 28000000000000000849356080656229352062658340598338720473008339684538968982454048195969807283082449911808 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (if (<=.f64 y.im #s(literal 124999999999999992282287603160247317540878420559015559786802026567358936478074964204602565937988531912704 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 185000000000000008725201383414227709211873879371874491302023953178707323169148150635458654666265445413889013827478512251195548563622746073858048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1299999999999999935873370210972300203389196028434960161986566956565612046398889895179875531394481303509244026991660665052953123901450519522882125040497756215429548380499476480 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (if (<=.f64 y.im #s(literal 12500000000000000093112256275928998643024936732289423404495531766407998155847702003296498454673838230105820032534808078546567922910122164788632115513952985463706736217005490176 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 46999999999999998545183381953499008944606925417172965882882296446897755598010475086825157663663833204197402511196811082368855394551256963831279704422648571543311776985746301510099300137882747385121778292802057102632510303312345437306880 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal 47999999999999998033546609874515158590388546433771903309947211375286639813559305473745892020559063713925190480332062897585577339408263013593937252877872422405671076328090502575285056909715806593718910172614266364602162100602475277975552 binary64)) (not (or (<=.f64 y.im #s(literal 18999999999999998542223549822197609928615723348635026290061059597916457136653002384274633586915854668276773818193297540324066200288129107803421119051471597210903862992457758263738289574871638491734182147222903406324988257615613092032069171044903323655905550045772114821120 binary64)) (not (<=.f64 y.im #s(literal 19500000000000000677089567366247613602598627926278723677414127720086335047009483983569944702664924196955430612978520879124547180078871684614290025587686004489508437624863403492704985313682164523172235592691914957011894451156257849654853346375842577223449189774228600127488 binary64)))))) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -6599999999999999688802979567935059698089653299853194934952586134913060521470761851380987844362240 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (if (<=.f64 y.im #s(literal -6640827866535439/18446744073709551616 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal -1730417938599789/93536104789177786765035829293842113257979682750464 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (if (<=.f64 y.im #s(literal -4750736176684255/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4597486622597667/766247770432944429179173513575154591809369561091801088 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -4058375368249729/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -42273766489929/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8950677443466013/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6828046779268971/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256 binary64)) (-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re)) (if (<=.f64 y.im #s(literal 6361740986641919/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 6486481005987839/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856 binary64)) (/.f64 (*.f64 y.im x.re) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4109481173084667/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 755817517483257/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 (*.f64 y.im x.re) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4199521391583383/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1449097133359347/3369993333393829974333376885877453834204643052817571560137951281152 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1519961702824139/2923003274661805836407369665432566039311865085952 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 190000000000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 230000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2550000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 1650000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4400000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 115000000000000009854233063830914200523552953066323968 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (if (<=.f64 y.im #s(literal 6200000000000000227495312104254300431088469179230806972964680160325201297408 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 28000000000000000849356080656229352062658340598338720473008339684538968982454048195969807283082449911808 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (if (<=.f64 y.im #s(literal 124999999999999992282287603160247317540878420559015559786802026567358936478074964204602565937988531912704 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 185000000000000008725201383414227709211873879371874491302023953178707323169148150635458654666265445413889013827478512251195548563622746073858048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1299999999999999935873370210972300203389196028434960161986566956565612046398889895179875531394481303509244026991660665052953123901450519522882125040497756215429548380499476480 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (if (<=.f64 y.im #s(literal 12500000000000000093112256275928998643024936732289423404495531766407998155847702003296498454673838230105820032534808078546567922910122164788632115513952985463706736217005490176 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 46999999999999998545183381953499008944606925417172965882882296446897755598010475086825157663663833204197402511196811082368855394551256963831279704422648571543311776985746301510099300137882747385121778292802057102632510303312345437306880 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal 47999999999999998033546609874515158590388546433771903309947211375286639813559305473745892020559063713925190480332062897585577339408263013593937252877872422405671076328090502575285056909715806593718910172614266364602162100602475277975552 binary64)) (and (not (<=.f64 y.im #s(literal 18999999999999998542223549822197609928615723348635026290061059597916457136653002384274633586915854668276773818193297540324066200288129107803421119051471597210903862992457758263738289574871638491734182147222903406324988257615613092032069171044903323655905550045772114821120 binary64))) (<=.f64 y.im #s(literal 19500000000000000677089567366247613602598627926278723677414127720086335047009483983569944702664924196955430612978520879124547180078871684614290025587686004489508437624863403492704985313682164523172235592691914957011894451156257849654853346375842577223449189774228600127488 binary64)))) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -6599999999999999688802979567935059698089653299853194934952586134913060521470761851380987844362240 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (if (<=.f64 y.im #s(literal -6640827866535439/18446744073709551616 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal -1730417938599789/93536104789177786765035829293842113257979682750464 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (if (<=.f64 y.im #s(literal -4750736176684255/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4597486622597667/766247770432944429179173513575154591809369561091801088 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -4058375368249729/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -42273766489929/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8950677443466013/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6828046779268971/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256 binary64)) (-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re)) (if (<=.f64 y.im #s(literal 6361740986641919/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 6486481005987839/2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856 binary64)) (/.f64 (*.f64 y.im x.re) (-.f64 (*.f64 y.re (neg.f64 y.re)) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4109481173084667/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 755817517483257/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 (*.f64 y.im x.re) (-.f64 (*.f64 y.re (neg.f64 y.re)) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4199521391583383/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1449097133359347/3369993333393829974333376885877453834204643052817571560137951281152 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1519961702824139/2923003274661805836407369665432566039311865085952 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 190000000000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 230000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2550000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 1650000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4400000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 115000000000000009854233063830914200523552953066323968 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (if (<=.f64 y.im #s(literal 6200000000000000227495312104254300431088469179230806972964680160325201297408 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im #s(literal 28000000000000000849356080656229352062658340598338720473008339684538968982454048195969807283082449911808 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (if (<=.f64 y.im #s(literal 124999999999999992282287603160247317540878420559015559786802026567358936478074964204602565937988531912704 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 185000000000000008725201383414227709211873879371874491302023953178707323169148150635458654666265445413889013827478512251195548563622746073858048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1299999999999999935873370210972300203389196028434960161986566956565612046398889895179875531394481303509244026991660665052953123901450519522882125040497756215429548380499476480 binary64)) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))) (if (<=.f64 y.im #s(literal 12500000000000000093112256275928998643024936732289423404495531766407998155847702003296498454673838230105820032534808078546567922910122164788632115513952985463706736217005490176 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 46999999999999998545183381953499008944606925417172965882882296446897755598010475086825157663663833204197402511196811082368855394551256963831279704422648571543311776985746301510099300137882747385121778292802057102632510303312345437306880 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal 47999999999999998033546609874515158590388546433771903309947211375286639813559305473745892020559063713925190480332062897585577339408263013593937252877872422405671076328090502575285056909715806593718910172614266364602162100602475277975552 binary64)) (and (not (<=.f64 y.im #s(literal 18999999999999998542223549822197609928615723348635026290061059597916457136653002384274633586915854668276773818193297540324066200288129107803421119051471597210903862992457758263738289574871638491734182147222903406324988257615613092032069171044903323655905550045772114821120 binary64))) (<=.f64 y.im #s(literal 19500000000000000677089567366247613602598627926278723677414127720086335047009483983569944702664924196955430612978520879124547180078871684614290025587686004489508437624863403492704985313682164523172235592691914957011894451156257849654853346375842577223449189774228600127488 binary64)))) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -inf.0 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5000000000000000009578375428673343681079775636325960055764017572996896621019943779806180725540901617664 binary64)) (/.f64 (fma.f64 x.im y.re (*.f64 x.re (neg.f64 y.im))) (fma.f64 y.im y.im (*.f64 y.re y.re))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5000000000000000079514455548799590234180404281972640694890663778873919386085190530406734992928407552 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -50000000000000002168864848730959303664514666247596965589588689466805840644484055547066187776 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -3999999999999999837666897825401450925967984358593805758678956039226815691803817702064128 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -100000000000000000026609864708367276537402401181200809098131977453489758916313088 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -4000000000000000000000 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -100000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -565391060729083/28269553036454149273332760011886696253239742350009903329945699220681916416 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -6070840288205403/30354201441027016733116592294117482916287606860189680019559568902170379456331382784 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1942668892225729/485667223056432267729865476705879726660601709763034880312953102434726071301302124544 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1668739871813211/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5599361855444511/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1997919072202235/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -4455508415646675/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5109351192408883/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -6032057205060441/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -101/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1612226962694291/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6828046779268971/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6511732844609233/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6798566308054619/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192 binary64)) (/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 4830671903771573/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 4830671903771573/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 3305279843951243/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128 binary64)) (/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1942668892225729/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6338253001141147/1267650600228229401496703205376 binary64)) (/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 5000 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 9999999999999999464902769475481793196872414789632 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1999999999999999853079562352962397847017606430398935774525292839560724611072 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000000000000000910359990503684350104604539951754865571545457374840902895351334152154180097541612190564352 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000000000000000489767265751505205795722270035307438887450423745901682635933847561612315292472764637931130646815102767620534329186625852171022761984 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 99999999999999992462348437353960485060448933957923525202610654848990348279466077292501969423268405025328970231162545648343655275306678872441733790178059478330735395060467469727994972900530063978805843953102113868000379620369084502134308975505229555772913629423636305841602377586326247764393984 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal +inf.0 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))))))))))))))))))))))))))))))))))))))
(if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -inf.0 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5000000000000000009578375428673343681079775636325960055764017572996896621019943779806180725540901617664 binary64)) (/.f64 (fma.f64 x.im y.re (*.f64 y.im (neg.f64 x.re))) (fma.f64 y.im y.im (*.f64 y.re y.re))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5000000000000000079514455548799590234180404281972640694890663778873919386085190530406734992928407552 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -50000000000000002168864848730959303664514666247596965589588689466805840644484055547066187776 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -3999999999999999837666897825401450925967984358593805758678956039226815691803817702064128 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -100000000000000000026609864708367276537402401181200809098131977453489758916313088 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -4000000000000000000000 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -100000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -565391060729083/28269553036454149273332760011886696253239742350009903329945699220681916416 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -6070840288205403/30354201441027016733116592294117482916287606860189680019559568902170379456331382784 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1942668892225729/485667223056432267729865476705879726660601709763034880312953102434726071301302124544 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1668739871813211/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5599361855444511/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1997919072202235/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -4455508415646675/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5109351192408883/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -6032057205060441/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -101/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1612226962694291/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6828046779268971/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6511732844609233/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6798566308054619/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192 binary64)) (/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 4830671903771573/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 4830671903771573/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 3305279843951243/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128 binary64)) (/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1942668892225729/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6338253001141147/1267650600228229401496703205376 binary64)) (/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 5000 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 9999999999999999464902769475481793196872414789632 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1999999999999999853079562352962397847017606430398935774525292839560724611072 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000000000000000910359990503684350104604539951754865571545457374840902895351334152154180097541612190564352 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000000000000000489767265751505205795722270035307438887450423745901682635933847561612315292472764637931130646815102767620534329186625852171022761984 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 99999999999999992462348437353960485060448933957923525202610654848990348279466077292501969423268405025328970231162545648343655275306678872441733790178059478330735395060467469727994972900530063978805843953102113868000379620369084502134308975505229555772913629423636305841602377586326247764393984 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal +inf.0 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))))))))))))))))))))))))))))))))))))))
(if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -inf.0 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5000000000000000009578375428673343681079775636325960055764017572996896621019943779806180725540901617664 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5000000000000000079514455548799590234180404281972640694890663778873919386085190530406734992928407552 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -50000000000000002168864848730959303664514666247596965589588689466805840644484055547066187776 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -3999999999999999837666897825401450925967984358593805758678956039226815691803817702064128 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -100000000000000000026609864708367276537402401181200809098131977453489758916313088 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -4000000000000000000000 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -100000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -565391060729083/28269553036454149273332760011886696253239742350009903329945699220681916416 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -6070840288205403/30354201441027016733116592294117482916287606860189680019559568902170379456331382784 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1942668892225729/485667223056432267729865476705879726660601709763034880312953102434726071301302124544 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1668739871813211/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5599361855444511/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1997919072202235/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -4455508415646675/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5109351192408883/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -6032057205060441/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -101/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1612226962694291/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6828046779268971/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6511732844609233/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6798566308054619/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192 binary64)) (/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 4830671903771573/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 4830671903771573/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 3305279843951243/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128 binary64)) (/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1942668892225729/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6338253001141147/1267650600228229401496703205376 binary64)) (/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 5000 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 9999999999999999464902769475481793196872414789632 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1999999999999999853079562352962397847017606430398935774525292839560724611072 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000000000000000910359990503684350104604539951754865571545457374840902895351334152154180097541612190564352 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000000000000000489767265751505205795722270035307438887450423745901682635933847561612315292472764637931130646815102767620534329186625852171022761984 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 99999999999999992462348437353960485060448933957923525202610654848990348279466077292501969423268405025328970231162545648343655275306678872441733790178059478330735395060467469727994972900530063978805843953102113868000379620369084502134308975505229555772913629423636305841602377586326247764393984 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal +inf.0 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))))))))))))))))))))))))))))))))))))))
(if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -inf.0 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5000000000000000009578375428673343681079775636325960055764017572996896621019943779806180725540901617664 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5000000000000000079514455548799590234180404281972640694890663778873919386085190530406734992928407552 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -50000000000000002168864848730959303664514666247596965589588689466805840644484055547066187776 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -3999999999999999837666897825401450925967984358593805758678956039226815691803817702064128 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -100000000000000000026609864708367276537402401181200809098131977453489758916313088 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -4000000000000000000000 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -100000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -565391060729083/28269553036454149273332760011886696253239742350009903329945699220681916416 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -6070840288205403/30354201441027016733116592294117482916287606860189680019559568902170379456331382784 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1942668892225729/485667223056432267729865476705879726660601709763034880312953102434726071301302124544 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1668739871813211/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5599361855444511/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1997919072202235/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -4455508415646675/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5109351192408883/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -6032057205060441/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -101/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1612226962694291/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6828046779268971/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6511732844609233/13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6798566308054619/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192 binary64)) (/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 4830671903771573/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 4830671903771573/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 3305279843951243/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128 binary64)) (/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1942668892225729/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6338253001141147/1267650600228229401496703205376 binary64)) (/.f64 (*.f64 x.re (fma.f64 y.re (/.f64 x.im x.re) (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 5000 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 9999999999999999464902769475481793196872414789632 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1999999999999999853079562352962397847017606430398935774525292839560724611072 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000000000000000910359990503684350104604539951754865571545457374840902895351334152154180097541612190564352 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000000000000000489767265751505205795722270035307438887450423745901682635933847561612315292472764637931130646815102767620534329186625852171022761984 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 99999999999999992462348437353960485060448933957923525202610654848990348279466077292501969423268405025328970231162545648343655275306678872441733790178059478330735395060467469727994972900530063978805843953102113868000379620369084502134308975505229555772913629423636305841602377586326247764393984 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal +inf.0 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))))))))))))))))))))))))))))))))))))))
(if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -inf.0 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5000000000000000009578375428673343681079775636325960055764017572996896621019943779806180725540901617664 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5000000000000000079514455548799590234180404281972640694890663778873919386085190530406734992928407552 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -50000000000000002168864848730959303664514666247596965589588689466805840644484055547066187776 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -3999999999999999837666897825401450925967984358593805758678956039226815691803817702064128 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -100000000000000000026609864708367276537402401181200809098131977453489758916313088 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -4000000000000000000000 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -100000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -565391060729083/28269553036454149273332760011886696253239742350009903329945699220681916416 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -6070840288205403/30354201441027016733116592294117482916287606860189680019559568902170379456331382784 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1942668892225729/485667223056432267729865476705879726660601709763034880312953102434726071301302124544 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1668739871813211/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5599361855444511/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1997919072202235/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -4455508415646675/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5109351192408883/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -6032057205060441/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -101/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1612226962694291/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6828046779268971/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1723641332219371/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6798566308054619/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 4830671903771573/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 390218568789499/195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136 binary64)) (/.f64 (*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re))) #s(literal -1 binary64))) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 3305279843951243/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6338253001141147/1267650600228229401496703205376 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 5000 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 9999999999999999464902769475481793196872414789632 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1999999999999999853079562352962397847017606430398935774525292839560724611072 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000000000000000910359990503684350104604539951754865571545457374840902895351334152154180097541612190564352 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000000000000000489767265751505205795722270035307438887450423745901682635933847561612315292472764637931130646815102767620534329186625852171022761984 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 99999999999999992462348437353960485060448933957923525202610654848990348279466077292501969423268405025328970231162545648343655275306678872441733790178059478330735395060467469727994972900530063978805843953102113868000379620369084502134308975505229555772913629423636305841602377586326247764393984 binary64)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal +inf.0 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))))))))))))))))))))))))))))))))))))))
(if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -inf.0 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5000000000000000009578375428673343681079775636325960055764017572996896621019943779806180725540901617664 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5000000000000000079514455548799590234180404281972640694890663778873919386085190530406734992928407552 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -50000000000000002168864848730959303664514666247596965589588689466805840644484055547066187776 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -3999999999999999837666897825401450925967984358593805758678956039226815691803817702064128 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -100000000000000000026609864708367276537402401181200809098131977453489758916313088 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -4000000000000000000000 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -100000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -565391060729083/28269553036454149273332760011886696253239742350009903329945699220681916416 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -6070840288205403/30354201441027016733116592294117482916287606860189680019559568902170379456331382784 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1942668892225729/485667223056432267729865476705879726660601709763034880312953102434726071301302124544 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1668739871813211/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5599361855444511/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -1997919072202235/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -4455508415646675/2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182912 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -5109351192408883/5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -6032057205060441/6032057205060440848842124543157735677050252251748505781796615064961622344493727293370973578138265743708225425014400837164813540499979063179105919597766951022193355091707896034850684039059079180396788349106095584290087446076413771468940477241550670753145517602931224392424029547429993824129889235158145614364972941312 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal -101/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 283625966735417/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1612226962694291/4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6828046779268971/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1723641332219371/344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6798566308054619/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 4830671903771573/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 390218568789499/195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136 binary64)) (/.f64 (*.f64 x.re (+.f64 (*.f64 x.im (/.f64 y.re (*.f64 y.im x.re))) #s(literal -1 binary64))) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 3305279843951243/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 8627182933488205/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 6338253001141147/1267650600228229401496703205376 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 5000 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 9999999999999999464902769475481793196872414789632 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 1999999999999999853079562352962397847017606430398935774525292839560724611072 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000000000000000910359990503684350104604539951754865571545457374840902895351334152154180097541612190564352 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 10000000000000000489767265751505205795722270035307438887450423745901682635933847561612315292472764637931130646815102767620534329186625852171022761984 binary64)) (/.f64 x.im y.re) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal 99999999999999992462348437353960485060448933957923525202610654848990348279466077292501969423268405025328970231162545648343655275306678872441733790178059478330735395060467469727994972900530063978805843953102113868000379620369084502134308975505229555772913629423636305841602377586326247764393984 binary64)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) #s(literal +inf.0 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.re #s(literal -1684996666696915/1684996666696914987166688442938726917102321526408785780068975640576 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.re #s(literal -1303703024854071/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal -1890369386038403/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal -150186588463189/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384 binary64)) (/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal -5201064817924071/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal -378259259485387/2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224 binary64)) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal -8430222221987727/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal -8158279569665543/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal -2876636821159267/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal -7810249786619025/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.re #s(literal 3599599227266367/167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246689952477832436667643367679191435491450889424069312259024604665231311477621481628609147204290704099549091843034096141351171618467832303105743111961624157454108040174944963852221369694216119572256044331338563584 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 1841655418601397/83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472481926110684847108059786128022165669281792 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.re #s(literal 3190792125773441/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 6523397234914591/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 962387809749089/740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771328 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 7106863825839427/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.re #s(literal 1388059340984263/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re)) (if (<=.f64 y.re #s(literal 2449441655328671/9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 2645396987754965/9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2126626729051509/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 967446422378569/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 2147344238779869/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 8798873954024829/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 3163202128134481/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 4837838548911559/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 8884592220540941/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 2308711300569989/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272 binary64)) (/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal 88981581376135/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 7279185600130673/26959946667150639794667015087019630673637144422540572481103610249216 binary64)) (/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal 8637291987892073/50216813883093446110686315385661331328818843555712276103168 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 1785801861601085/21778071482940061661655974875633165533184 binary64)) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal 7500000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.re #s(literal 1700000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 35999999999999999756255514388529676288 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 39500000000000000716384484440812814336 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 1000000000000000048346692115553659057528394845890514255872 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2699999999999999834354296544010040856805407775293337239552 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 1599999999999999972452180360873373707963962315424254360863601923484978465734656 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 1619999999999999902688109103395910975900749455228833111415227616111890211536896 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.re #s(literal 550000000000000018459934571496600280357154005134585009650007210936828738728433007039262275248167321600 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (if (<=.f64 y.re #s(literal 3499999999999999826983881075700710450198473268991093020064576218613824845796501894792336947967570051621351572639842304 binary64)) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal 3600000000000000126005921259137016467285596296679704851432595878133799577817779936872443378074200354786764275861946368 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 20000000000000001173281225401480239510924085727794608776187427091019642704107631219009550715922787179608060751714014998753604207233728512 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 20200000000000000229581582763338863733343232943958161361958158015117139383804745611160026076850773038435360645580157517456966619389493248 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 21000000000000000293183990162232369262838810002319476236172480678841632276418028380540295711964901781229624340567667706898221803132272558520386336130334656246579200 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 21500000000000001061276588862184579229752963409089534500501467859035589825803392545881888598306922062495436714632559430315507433759322344422949604988486470357483520 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 2699999999999999811367480106349083493723746835707510504642046254786496712796258765798046545453623824760063573794008437216432434556436456401539125855630139807409602746646528 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.re #s(literal 2800000000000000042742120346304479467399885575504312419261958852532249232059434756621927322518667257710423821716514130862051855447908340334998491618222129218356311104684032 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.re #s(literal 2199999999999999958907492522727616387944141120519546090081788171805162979155508295371690318224445192576405381882431125086694801495934175398702279110369224804819477984265572493149900892834551348330496 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2300000000000000053610195422263798712775821453719275881375163584529383696288783799780141671025964108450333311100593570570513562699658640707112262279514596734042177668384435232626036539853070779023360 binary64)) (*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im)) (if (<=.f64 y.re #s(literal 2899999999999999970215105597462725868254767551426754483781378226705549703792395821776970027357285011922691995378438942366669773556048460828944510106434361824882936760296697979917593644663742750270526471536640 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2999999999999999831528194051877964128848892122587852594202289757195743167482014534187701017693994385000243102022523912575450769992632669931576505930673193319841705105240121540587326526713119006400030204493824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.re #s(literal 235000000000000010309318252788384740679566517525587856189992443422577238340139037349218069316493118602270799895858781130680737051060178459548428779558256088527326503435728388079579728843291521266524708086453044106167500931072 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 240000000000000000910730789245300410087162229387599146838027882535472423184960823091346762069920990266293200715871573764975031752618574071185470689757992505569470006638701108187080696742069901355257059467356651097750557949952 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.re #s(literal -1684996666696915/1684996666696914987166688442938726917102321526408785780068975640576 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.re #s(literal -1303703024854071/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal -1890369386038403/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal -150186588463189/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384 binary64)) (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal -5201064817924071/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal -378259259485387/2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224 binary64)) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal -8430222221987727/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal -8158279569665543/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal -2876636821159267/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal -7810249786619025/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.re #s(literal 3599599227266367/167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246689952477832436667643367679191435491450889424069312259024604665231311477621481628609147204290704099549091843034096141351171618467832303105743111961624157454108040174944963852221369694216119572256044331338563584 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 1841655418601397/83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472481926110684847108059786128022165669281792 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.re #s(literal 3190792125773441/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 6523397234914591/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 962387809749089/740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771328 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 7106863825839427/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.re #s(literal 1388059340984263/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re)) (if (<=.f64 y.re #s(literal 2449441655328671/9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 2645396987754965/9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2126626729051509/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 967446422378569/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 2147344238779869/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 8798873954024829/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 3163202128134481/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 4837838548911559/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 8884592220540941/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 2308711300569989/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272 binary64)) (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal 88981581376135/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 7279185600130673/26959946667150639794667015087019630673637144422540572481103610249216 binary64)) (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal 8637291987892073/50216813883093446110686315385661331328818843555712276103168 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 1785801861601085/21778071482940061661655974875633165533184 binary64)) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal 7500000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.re #s(literal 1700000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 35999999999999999756255514388529676288 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 39500000000000000716384484440812814336 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 1000000000000000048346692115553659057528394845890514255872 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2699999999999999834354296544010040856805407775293337239552 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 1599999999999999972452180360873373707963962315424254360863601923484978465734656 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 1619999999999999902688109103395910975900749455228833111415227616111890211536896 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.re #s(literal 550000000000000018459934571496600280357154005134585009650007210936828738728433007039262275248167321600 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (if (<=.f64 y.re #s(literal 3499999999999999826983881075700710450198473268991093020064576218613824845796501894792336947967570051621351572639842304 binary64)) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal 3600000000000000126005921259137016467285596296679704851432595878133799577817779936872443378074200354786764275861946368 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 20000000000000001173281225401480239510924085727794608776187427091019642704107631219009550715922787179608060751714014998753604207233728512 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 20200000000000000229581582763338863733343232943958161361958158015117139383804745611160026076850773038435360645580157517456966619389493248 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 21000000000000000293183990162232369262838810002319476236172480678841632276418028380540295711964901781229624340567667706898221803132272558520386336130334656246579200 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 21500000000000001061276588862184579229752963409089534500501467859035589825803392545881888598306922062495436714632559430315507433759322344422949604988486470357483520 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 2699999999999999811367480106349083493723746835707510504642046254786496712796258765798046545453623824760063573794008437216432434556436456401539125855630139807409602746646528 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.re #s(literal 2800000000000000042742120346304479467399885575504312419261958852532249232059434756621927322518667257710423821716514130862051855447908340334998491618222129218356311104684032 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.re #s(literal 2199999999999999958907492522727616387944141120519546090081788171805162979155508295371690318224445192576405381882431125086694801495934175398702279110369224804819477984265572493149900892834551348330496 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2300000000000000053610195422263798712775821453719275881375163584529383696288783799780141671025964108450333311100593570570513562699658640707112262279514596734042177668384435232626036539853070779023360 binary64)) (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (if (<=.f64 y.re #s(literal 2899999999999999970215105597462725868254767551426754483781378226705549703792395821776970027357285011922691995378438942366669773556048460828944510106434361824882936760296697979917593644663742750270526471536640 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2999999999999999831528194051877964128848892122587852594202289757195743167482014534187701017693994385000243102022523912575450769992632669931576505930673193319841705105240121540587326526713119006400030204493824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.re #s(literal 235000000000000010309318252788384740679566517525587856189992443422577238340139037349218069316493118602270799895858781130680737051060178459548428779558256088527326503435728388079579728843291521266524708086453044106167500931072 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 240000000000000000910730789245300410087162229387599146838027882535472423184960823091346762069920990266293200715871573764975031752618574071185470689757992505569470006638701108187080696742069901355257059467356651097750557949952 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.re #s(literal -1684996666696915/1684996666696914987166688442938726917102321526408785780068975640576 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.re #s(literal -1303703024854071/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal -1890369386038403/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal -150186588463189/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384 binary64)) (/.f64 (*.f64 y.im x.re) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (if (<=.f64 y.re #s(literal -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal -5201064817924071/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal -378259259485387/2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224 binary64)) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal -8430222221987727/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal -8158279569665543/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal -2876636821159267/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal -7810249786619025/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.re #s(literal 3599599227266367/167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246689952477832436667643367679191435491450889424069312259024604665231311477621481628609147204290704099549091843034096141351171618467832303105743111961624157454108040174944963852221369694216119572256044331338563584 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 1841655418601397/83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472481926110684847108059786128022165669281792 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.re #s(literal 3190792125773441/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 6523397234914591/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 962387809749089/740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771328 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 7106863825839427/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.re #s(literal 1388059340984263/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re)) (if (<=.f64 y.re #s(literal 2449441655328671/9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 2645396987754965/9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2126626729051509/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 967446422378569/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 2147344238779869/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 8798873954024829/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 3163202128134481/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 4837838548911559/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 8884592220540941/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 2308711300569989/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272 binary64)) (/.f64 (*.f64 y.im x.re) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (if (<=.f64 y.re #s(literal 88981581376135/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 7279185600130673/26959946667150639794667015087019630673637144422540572481103610249216 binary64)) (/.f64 (*.f64 y.im x.re) (neg.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))) (if (<=.f64 y.re #s(literal 8637291987892073/50216813883093446110686315385661331328818843555712276103168 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 1785801861601085/21778071482940061661655974875633165533184 binary64)) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal 7500000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.re #s(literal 1700000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 35999999999999999756255514388529676288 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 39500000000000000716384484440812814336 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 1000000000000000048346692115553659057528394845890514255872 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2699999999999999834354296544010040856805407775293337239552 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 1599999999999999972452180360873373707963962315424254360863601923484978465734656 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 1619999999999999902688109103395910975900749455228833111415227616111890211536896 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.re #s(literal 550000000000000018459934571496600280357154005134585009650007210936828738728433007039262275248167321600 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (if (<=.f64 y.re #s(literal 3499999999999999826983881075700710450198473268991093020064576218613824845796501894792336947967570051621351572639842304 binary64)) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal 3600000000000000126005921259137016467285596296679704851432595878133799577817779936872443378074200354786764275861946368 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 20000000000000001173281225401480239510924085727794608776187427091019642704107631219009550715922787179608060751714014998753604207233728512 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 20200000000000000229581582763338863733343232943958161361958158015117139383804745611160026076850773038435360645580157517456966619389493248 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 21000000000000000293183990162232369262838810002319476236172480678841632276418028380540295711964901781229624340567667706898221803132272558520386336130334656246579200 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 21500000000000001061276588862184579229752963409089534500501467859035589825803392545881888598306922062495436714632559430315507433759322344422949604988486470357483520 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 2699999999999999811367480106349083493723746835707510504642046254786496712796258765798046545453623824760063573794008437216432434556436456401539125855630139807409602746646528 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.re #s(literal 2800000000000000042742120346304479467399885575504312419261958852532249232059434756621927322518667257710423821716514130862051855447908340334998491618222129218356311104684032 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.re #s(literal 2199999999999999958907492522727616387944141120519546090081788171805162979155508295371690318224445192576405381882431125086694801495934175398702279110369224804819477984265572493149900892834551348330496 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2300000000000000053610195422263798712775821453719275881375163584529383696288783799780141671025964108450333311100593570570513562699658640707112262279514596734042177668384435232626036539853070779023360 binary64)) (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (if (<=.f64 y.re #s(literal 2899999999999999970215105597462725868254767551426754483781378226705549703792395821776970027357285011922691995378438942366669773556048460828944510106434361824882936760296697979917593644663742750270526471536640 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2999999999999999831528194051877964128848892122587852594202289757195743167482014534187701017693994385000243102022523912575450769992632669931576505930673193319841705105240121540587326526713119006400030204493824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.re #s(literal 235000000000000010309318252788384740679566517525587856189992443422577238340139037349218069316493118602270799895858781130680737051060178459548428779558256088527326503435728388079579728843291521266524708086453044106167500931072 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 240000000000000000910730789245300410087162229387599146838027882535472423184960823091346762069920990266293200715871573764975031752618574071185470689757992505569470006638701108187080696742069901355257059467356651097750557949952 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.re #s(literal -1684996666696915/1684996666696914987166688442938726917102321526408785780068975640576 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.re #s(literal -1303703024854071/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal -1890369386038403/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal -150186588463189/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384 binary64)) (/.f64 (*.f64 y.im x.re) (-.f64 (*.f64 y.re (neg.f64 y.re)) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal -5201064817924071/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal -378259259485387/2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224 binary64)) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal -8430222221987727/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal -8158279569665543/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal -2876636821159267/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal -7810249786619025/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.re #s(literal 3599599227266367/167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246689952477832436667643367679191435491450889424069312259024604665231311477621481628609147204290704099549091843034096141351171618467832303105743111961624157454108040174944963852221369694216119572256044331338563584 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 1841655418601397/83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472481926110684847108059786128022165669281792 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.re #s(literal 3190792125773441/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 6523397234914591/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 962387809749089/740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771328 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 7106863825839427/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.re #s(literal 1388059340984263/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re)) (if (<=.f64 y.re #s(literal 2449441655328671/9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 2645396987754965/9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2126626729051509/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 967446422378569/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 2147344238779869/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 8798873954024829/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 3163202128134481/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 4837838548911559/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 8884592220540941/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 2308711300569989/307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272 binary64)) (/.f64 (*.f64 y.im x.re) (-.f64 (*.f64 y.re (neg.f64 y.re)) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal 88981581376135/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 7279185600130673/26959946667150639794667015087019630673637144422540572481103610249216 binary64)) (/.f64 (*.f64 y.im x.re) (-.f64 (*.f64 y.re (neg.f64 y.re)) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal 8637291987892073/50216813883093446110686315385661331328818843555712276103168 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 1785801861601085/21778071482940061661655974875633165533184 binary64)) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal 7500000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.re #s(literal 1700000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 35999999999999999756255514388529676288 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 39500000000000000716384484440812814336 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 1000000000000000048346692115553659057528394845890514255872 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2699999999999999834354296544010040856805407775293337239552 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 1599999999999999972452180360873373707963962315424254360863601923484978465734656 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 1619999999999999902688109103395910975900749455228833111415227616111890211536896 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.re #s(literal 550000000000000018459934571496600280357154005134585009650007210936828738728433007039262275248167321600 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (if (<=.f64 y.re #s(literal 3499999999999999826983881075700710450198473268991093020064576218613824845796501894792336947967570051621351572639842304 binary64)) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal 3600000000000000126005921259137016467285596296679704851432595878133799577817779936872443378074200354786764275861946368 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 20000000000000001173281225401480239510924085727794608776187427091019642704107631219009550715922787179608060751714014998753604207233728512 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 20200000000000000229581582763338863733343232943958161361958158015117139383804745611160026076850773038435360645580157517456966619389493248 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 21000000000000000293183990162232369262838810002319476236172480678841632276418028380540295711964901781229624340567667706898221803132272558520386336130334656246579200 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 21500000000000001061276588862184579229752963409089534500501467859035589825803392545881888598306922062495436714632559430315507433759322344422949604988486470357483520 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 2699999999999999811367480106349083493723746835707510504642046254786496712796258765798046545453623824760063573794008437216432434556436456401539125855630139807409602746646528 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.re #s(literal 2800000000000000042742120346304479467399885575504312419261958852532249232059434756621927322518667257710423821716514130862051855447908340334998491618222129218356311104684032 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.re #s(literal 2199999999999999958907492522727616387944141120519546090081788171805162979155508295371690318224445192576405381882431125086694801495934175398702279110369224804819477984265572493149900892834551348330496 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2300000000000000053610195422263798712775821453719275881375163584529383696288783799780141671025964108450333311100593570570513562699658640707112262279514596734042177668384435232626036539853070779023360 binary64)) (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (if (<=.f64 y.re #s(literal 2899999999999999970215105597462725868254767551426754483781378226705549703792395821776970027357285011922691995378438942366669773556048460828944510106434361824882936760296697979917593644663742750270526471536640 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2999999999999999831528194051877964128848892122587852594202289757195743167482014534187701017693994385000243102022523912575450769992632669931576505930673193319841705105240121540587326526713119006400030204493824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.re #s(literal 235000000000000010309318252788384740679566517525587856189992443422577238340139037349218069316493118602270799895858781130680737051060178459548428779558256088527326503435728388079579728843291521266524708086453044106167500931072 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 240000000000000000910730789245300410087162229387599146838027882535472423184960823091346762069920990266293200715871573764975031752618574071185470689757992505569470006638701108187080696742069901355257059467356651097750557949952 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.re #s(literal -1305872416690109/210624583337114373395836055367340864637790190801098222508621955072 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.re #s(literal -1303703024854071/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal -733332951480415/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal -4912770182618093/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal -150186588463189/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.re #s(literal -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal -5201064817924071/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal -378259259485387/2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224 binary64)) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal -8430222221987727/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal -8158279569665543/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal -2876636821159267/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal -7810249786619025/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.re #s(literal 3599599227266367/167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246689952477832436667643367679191435491450889424069312259024604665231311477621481628609147204290704099549091843034096141351171618467832303105743111961624157454108040174944963852221369694216119572256044331338563584 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 1841655418601397/83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472481926110684847108059786128022165669281792 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.re #s(literal 3190792125773441/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 6523397234914591/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 962387809749089/740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771328 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 2220894945574821/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.re #s(literal 1388059340984263/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re)) (if (<=.f64 y.re #s(literal 2449441655328671/9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 1495020541582441/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 5221298924585947/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 967446422378569/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 2147344238779869/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 8798873954024829/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2679418273243325/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 6698545683108313/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 5043456793138493/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 546812681195753/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 8156101077120501/1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 7582485000136117/1684996666696914987166688442938726917102321526408785780068975640576 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 4315507443078343/196159429230833773869868419475239575503198607639501078528 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2526256292021047/174224571863520493293247799005065324265472 binary64)) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal 225000000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.re #s(literal 62000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 26999999999999998636600015073985953792 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 39500000000000000716384484440812814336 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 1200000000000000023171116165960292210384514014055552253952 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 4800000000000000092684464663841168841538056056222209015808 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 1599999999999999972452180360873373707963962315424254360863601923484978465734656 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 1619999999999999902688109103395910975900749455228833111415227616111890211536896 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.re #s(literal 550000000000000018459934571496600280357154005134585009650007210936828738728433007039262275248167321600 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (if (<=.f64 y.re #s(literal 3499999999999999826983881075700710450198473268991093020064576218613824845796501894792336947967570051621351572639842304 binary64)) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal 3600000000000000126005921259137016467285596296679704851432595878133799577817779936872443378074200354786764275861946368 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 20000000000000001173281225401480239510924085727794608776187427091019642704107631219009550715922787179608060751714014998753604207233728512 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 20200000000000000229581582763338863733343232943958161361958158015117139383804745611160026076850773038435360645580157517456966619389493248 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 21000000000000000293183990162232369262838810002319476236172480678841632276418028380540295711964901781229624340567667706898221803132272558520386336130334656246579200 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 21500000000000001061276588862184579229752963409089534500501467859035589825803392545881888598306922062495436714632559430315507433759322344422949604988486470357483520 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re #s(literal 2699999999999999811367480106349083493723746835707510504642046254786496712796258765798046545453623824760063573794008437216432434556436456401539125855630139807409602746646528 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.re #s(literal 2800000000000000042742120346304479467399885575504312419261958852532249232059434756621927322518667257710423821716514130862051855447908340334998491618222129218356311104684032 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.re #s(literal 2199999999999999958907492522727616387944141120519546090081788171805162979155508295371690318224445192576405381882431125086694801495934175398702279110369224804819477984265572493149900892834551348330496 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2300000000000000053610195422263798712775821453719275881375163584529383696288783799780141671025964108450333311100593570570513562699658640707112262279514596734042177668384435232626036539853070779023360 binary64)) (*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im)) (if (<=.f64 y.re #s(literal 2899999999999999970215105597462725868254767551426754483781378226705549703792395821776970027357285011922691995378438942366669773556048460828944510106434361824882936760296697979917593644663742750270526471536640 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2999999999999999831528194051877964128848892122587852594202289757195743167482014534187701017693994385000243102022523912575450769992632669931576505930673193319841705105240121540587326526713119006400030204493824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.re #s(literal 235000000000000010309318252788384740679566517525587856189992443422577238340139037349218069316493118602270799895858781130680737051060178459548428779558256088527326503435728388079579728843291521266524708086453044106167500931072 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 240000000000000000910730789245300410087162229387599146838027882535472423184960823091346762069920990266293200715871573764975031752618574071185470689757992505569470006638701108187080696742069901355257059467356651097750557949952 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.re #s(literal -1305872416690109/210624583337114373395836055367340864637790190801098222508621955072 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.re #s(literal -1303703024854071/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal -733332951480415/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal -4912770182618093/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal -150186588463189/33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.re #s(literal -5516280867495227/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal -5201064817924071/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal -378259259485387/2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224 binary64)) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal -8430222221987727/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal -8158279569665543/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal -2876636821159267/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal -7810249786619025/5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.re #s(literal 3599599227266367/167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246689952477832436667643367679191435491450889424069312259024604665231311477621481628609147204290704099549091843034096141351171618467832303105743111961624157454108040174944963852221369694216119572256044331338563584 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 1841655418601397/83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472481926110684847108059786128022165669281792 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.re #s(literal 3190792125773441/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 6523397234914591/283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 962387809749089/740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771328 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 2220894945574821/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.re #s(literal 1388059340984263/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re)) (if (<=.f64 y.re #s(literal 2449441655328671/9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 1495020541582441/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 5221298924585947/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 967446422378569/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 2147344238779869/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 8798873954024829/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2679418273243325/372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 6698545683108313/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 5043456793138493/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 546812681195753/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 8156101077120501/1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 7582485000136117/1684996666696914987166688442938726917102321526408785780068975640576 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 4315507443078343/196159429230833773869868419475239575503198607639501078528 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2526256292021047/174224571863520493293247799005065324265472 binary64)) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal 225000000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.re #s(literal 62000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 26999999999999998636600015073985953792 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 39500000000000000716384484440812814336 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 1200000000000000023171116165960292210384514014055552253952 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 4800000000000000092684464663841168841538056056222209015808 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.re #s(literal 1599999999999999972452180360873373707963962315424254360863601923484978465734656 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 1619999999999999902688109103395910975900749455228833111415227616111890211536896 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.re #s(literal 550000000000000018459934571496600280357154005134585009650007210936828738728433007039262275248167321600 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (if (<=.f64 y.re #s(literal 3499999999999999826983881075700710450198473268991093020064576218613824845796501894792336947967570051621351572639842304 binary64)) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re #s(literal 3600000000000000126005921259137016467285596296679704851432595878133799577817779936872443378074200354786764275861946368 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 20000000000000001173281225401480239510924085727794608776187427091019642704107631219009550715922787179608060751714014998753604207233728512 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 20200000000000000229581582763338863733343232943958161361958158015117139383804745611160026076850773038435360645580157517456966619389493248 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 21000000000000000293183990162232369262838810002319476236172480678841632276418028380540295711964901781229624340567667706898221803132272558520386336130334656246579200 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 21500000000000001061276588862184579229752963409089534500501467859035589825803392545881888598306922062495436714632559430315507433759322344422949604988486470357483520 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.re #s(literal 2699999999999999811367480106349083493723746835707510504642046254786496712796258765798046545453623824760063573794008437216432434556436456401539125855630139807409602746646528 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.re #s(literal 2800000000000000042742120346304479467399885575504312419261958852532249232059434756621927322518667257710423821716514130862051855447908340334998491618222129218356311104684032 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.re #s(literal 2199999999999999958907492522727616387944141120519546090081788171805162979155508295371690318224445192576405381882431125086694801495934175398702279110369224804819477984265572493149900892834551348330496 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2300000000000000053610195422263798712775821453719275881375163584529383696288783799780141671025964108450333311100593570570513562699658640707112262279514596734042177668384435232626036539853070779023360 binary64)) (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (if (<=.f64 y.re #s(literal 2899999999999999970215105597462725868254767551426754483781378226705549703792395821776970027357285011922691995378438942366669773556048460828944510106434361824882936760296697979917593644663742750270526471536640 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.re #s(literal 2999999999999999831528194051877964128848892122587852594202289757195743167482014534187701017693994385000243102022523912575450769992632669931576505930673193319841705105240121540587326526713119006400030204493824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.re #s(literal 235000000000000010309318252788384740679566517525587856189992443422577238340139037349218069316493118602270799895858781130680737051060178459548428779558256088527326503435728388079579728843291521266524708086453044106167500931072 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.re #s(literal 240000000000000000910730789245300410087162229387599146838027882535472423184960823091346762069920990266293200715871573764975031752618574071185470689757992505569470006638701108187080696742069901355257059467356651097750557949952 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -460000000000000005209911989148730551979786446411916917364659953255829021735633282620228888746853449464807424 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -88000000000000004867782097696993791457143386488296598675530528584330105544660484096 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4099999999999999632275824428474099489726725296316554327091882609780719616 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -170000000000000002992200503738507240982393153649427695534080 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -339999999999999984402842591433794782958910267457536 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -9799999999999999741604430835734173188096 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -819999999999999966900904455443578880 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -130000000000000003301073569777188864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -49999999999999995716575428608 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (if (<=.f64 y.im #s(literal -180000 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -255 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -58 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -226981421219473/18014398509481984 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -2281771080410813/316912650057057350374175801344 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -1177479346482417/713623846352979940529142984724747568191373312 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1461501637330903/1461501637330902918203684832716283019655932542976 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -4750736176684255/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4597486622597667/766247770432944429179173513575154591809369561091801088 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -2734063405978765/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -1056844162248225/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -2348542582773833/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5561348836008437/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2404907604760405/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8950677443466013/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5803839762378625/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256 binary64)) (-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re)) (if (<=.f64 y.im #s(literal 6857655085992111/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4109481173084667/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 7839106597622315/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 2012270666800371/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4178791733408349/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1519961702824139/2923003274661805836407369665432566039311865085952 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 21000000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 260000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2550000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 1850000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 22000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2100000000000000125829120 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 17200000000000000004245575172096 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 35000000000000001796668967162490362989442499009207193514803200 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 23999999999999999843892792494539049706173369505949831816506507857521530634240 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 12500000000000000385083290387065711347128150500955418293261218008676748161416429568 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 14000000000000000161693818562007198762113377690873761752081119944312233129750298624 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 25500000000000000844566892941892680222118452780175740445126330898040520671944076306066716920311999102976 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 80000000000000000153254006858773498897276410181215360892224281167950345936319100476898891608654425882624 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1299999999999999935873370210972300203389196028434960161986566956565612046398889895179875531394481303509244026991660665052953123901450519522882125040497756215429548380499476480 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 12500000000000000093112256275928998643024936732289423404495531766407998155847702003296498454673838230105820032534808078546567922910122164788632115513952985463706736217005490176 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 46999999999999998545183381953499008944606925417172965882882296446897755598010475086825157663663833204197402511196811082368855394551256963831279704422648571543311776985746301510099300137882747385121778292802057102632510303312345437306880 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 18999999999999998542223549822197609928615723348635026290061059597916457136653002384274633586915854668276773818193297540324066200288129107803421119051471597210903862992457758263738289574871638491734182147222903406324988257615613092032069171044903323655905550045772114821120 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 19500000000000000677089567366247613602598627926278723677414127720086335047009483983569944702664924196955430612978520879124547180078871684614290025587686004489508437624863403492704985313682164523172235592691914957011894451156257849654853346375842577223449189774228600127488 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 5800000000000000508992434395880808577219511266038650116560231598135192376504298191502794335022198973914129017452224699523591155916624291776245265934187435321759850666953400706837905917535503589463721280978769459339359910499334932938748433103833338590160805273096816102617272882883527057087399985152 binary64)) (/.f64 (neg.f64 x.re) y.im) (*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -460000000000000005209911989148730551979786446411916917364659953255829021735633282620228888746853449464807424 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -88000000000000004867782097696993791457143386488296598675530528584330105544660484096 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4099999999999999632275824428474099489726725296316554327091882609780719616 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -170000000000000002992200503738507240982393153649427695534080 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -339999999999999984402842591433794782958910267457536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -9799999999999999741604430835734173188096 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -819999999999999966900904455443578880 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -130000000000000003301073569777188864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -49999999999999995716575428608 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (if (<=.f64 y.im #s(literal -180000 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -255 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -58 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -226981421219473/18014398509481984 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -2281771080410813/316912650057057350374175801344 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -1177479346482417/713623846352979940529142984724747568191373312 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1461501637330903/1461501637330902918203684832716283019655932542976 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -4750736176684255/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4597486622597667/766247770432944429179173513575154591809369561091801088 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -2734063405978765/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -1056844162248225/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -2348542582773833/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5561348836008437/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2404907604760405/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8950677443466013/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5803839762378625/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256 binary64)) (-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re)) (if (<=.f64 y.im #s(literal 6857655085992111/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4109481173084667/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7839106597622315/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 2012270666800371/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4178791733408349/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1519961702824139/2923003274661805836407369665432566039311865085952 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 21000000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 260000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2550000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 1850000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 22000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2100000000000000125829120 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 17200000000000000004245575172096 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 35000000000000001796668967162490362989442499009207193514803200 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 23999999999999999843892792494539049706173369505949831816506507857521530634240 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 12500000000000000385083290387065711347128150500955418293261218008676748161416429568 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 14000000000000000161693818562007198762113377690873761752081119944312233129750298624 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 25500000000000000844566892941892680222118452780175740445126330898040520671944076306066716920311999102976 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 80000000000000000153254006858773498897276410181215360892224281167950345936319100476898891608654425882624 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1299999999999999935873370210972300203389196028434960161986566956565612046398889895179875531394481303509244026991660665052953123901450519522882125040497756215429548380499476480 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 12500000000000000093112256275928998643024936732289423404495531766407998155847702003296498454673838230105820032534808078546567922910122164788632115513952985463706736217005490176 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 46999999999999998545183381953499008944606925417172965882882296446897755598010475086825157663663833204197402511196811082368855394551256963831279704422648571543311776985746301510099300137882747385121778292802057102632510303312345437306880 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 18999999999999998542223549822197609928615723348635026290061059597916457136653002384274633586915854668276773818193297540324066200288129107803421119051471597210903862992457758263738289574871638491734182147222903406324988257615613092032069171044903323655905550045772114821120 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 19500000000000000677089567366247613602598627926278723677414127720086335047009483983569944702664924196955430612978520879124547180078871684614290025587686004489508437624863403492704985313682164523172235592691914957011894451156257849654853346375842577223449189774228600127488 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 5800000000000000508992434395880808577219511266038650116560231598135192376504298191502794335022198973914129017452224699523591155916624291776245265934187435321759850666953400706837905917535503589463721280978769459339359910499334932938748433103833338590160805273096816102617272882883527057087399985152 binary64)) (/.f64 x.re (neg.f64 y.im)) (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -1050000000000000048735971547193676776809225861518563180828499970041761039380659750825419015685125037791117312 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -619999999999999984052200535902627549750436651721868871617468663927622483371561582592 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4900000000000000058099903341510813596656711340107975960003840058228473856 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -109999999999999998000704114443041778011715874835212948996096 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -5799999999999999694835903154314267682716496907206656 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5000000000000000151893014213501833445376 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -609999999999999977177184443557740544 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -489999999999999973525553152 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -210000 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -680 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -160 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -48999163945791/576460752303423488 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4951760157141521/618970019642690137449562112 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -8563486156235759/178405961588244985132285746181186892047843328 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -4863877449037245/187072209578355573530071658587684226515959365500928 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -4750736176684255/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4597486622597667/766247770432944429179173513575154591809369561091801088 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -2734063405978765/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -1056844162248225/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5561348836008437/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8950677443466013/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -6828046779268971/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256 binary64)) (-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re)) (if (<=.f64 y.im #s(literal 8371160993642713/167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246689952477832436667643367679191435491450889424069312259024604665231311477621481628609147204290704099549091843034096141351171618467832303105743111961624157454108040174944963852221369694216119572256044331338563584 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4109481173084667/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 6809879278849565/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 1922388332328819/266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 281591250949055/110427941548649020598956093796432407239217743554726184882600387580788736 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1519961702824139/2923003274661805836407369665432566039311865085952 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 42000000000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 160000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2850000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 230000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 30499999999999998951424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 30999999999999997869293568 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 5500000000000000089034064720531557270882877440 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 29999999999999999908861751618180447067195319779897438575263744 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 899999999999999994145979718545214363981501356473118693118994044657057398784 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 13499999999999999674491420271388373901555487647992008231700643829505144783980462080 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 14000000000000000161693818562007198762113377690873761752081119944312233129750298624 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 25500000000000000844566892941892680222118452780175740445126330898040520671944076306066716920311999102976 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 529999999999999985100964230326201881222224276752284882696389037222544083733266780078351252506267554414592 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 900000000000000040094458270742173555969760931456735093922211587078413378515704809715829932782715390091749134519821137064922149057691689357342861947626370457746958615608033280 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 23500000000000001369062762870510837446803800996563701344469214918175710957934208737379111004999696655272339753138072675256557377207475235502102188294418750134628593089584808683634688 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 46999999999999998545183381953499008944606925417172965882882296446897755598010475086825157663663833204197402511196811082368855394551256963831279704422648571543311776985746301510099300137882747385121778292802057102632510303312345437306880 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 18999999999999998542223549822197609928615723348635026290061059597916457136653002384274633586915854668276773818193297540324066200288129107803421119051471597210903862992457758263738289574871638491734182147222903406324988257615613092032069171044903323655905550045772114821120 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 19500000000000000677089567366247613602598627926278723677414127720086335047009483983569944702664924196955430612978520879124547180078871684614290025587686004489508437624863403492704985313682164523172235592691914957011894451156257849654853346375842577223449189774228600127488 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 5800000000000000508992434395880808577219511266038650116560231598135192376504298191502794335022198973914129017452224699523591155916624291776245265934187435321759850666953400706837905917535503589463721280978769459339359910499334932938748433103833338590160805273096816102617272882883527057087399985152 binary64)) (/.f64 (neg.f64 x.re) y.im) (*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -1050000000000000048735971547193676776809225861518563180828499970041761039380659750825419015685125037791117312 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -619999999999999984052200535902627549750436651721868871617468663927622483371561582592 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4900000000000000058099903341510813596656711340107975960003840058228473856 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -109999999999999998000704114443041778011715874835212948996096 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -5799999999999999694835903154314267682716496907206656 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5000000000000000151893014213501833445376 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -609999999999999977177184443557740544 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -489999999999999973525553152 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -210000 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -680 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -160 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -48999163945791/576460752303423488 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4951760157141521/618970019642690137449562112 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8563486156235759/178405961588244985132285746181186892047843328 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -4863877449037245/187072209578355573530071658587684226515959365500928 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -4750736176684255/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4597486622597667/766247770432944429179173513575154591809369561091801088 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -2734063405978765/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -1056844162248225/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5561348836008437/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8950677443466013/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6828046779268971/1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256 binary64)) (-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re)) (if (<=.f64 y.im #s(literal 8371160993642713/167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246689952477832436667643367679191435491450889424069312259024604665231311477621481628609147204290704099549091843034096141351171618467832303105743111961624157454108040174944963852221369694216119572256044331338563584 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4109481173084667/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 6809879278849565/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 1922388332328819/266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 281591250949055/110427941548649020598956093796432407239217743554726184882600387580788736 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1519961702824139/2923003274661805836407369665432566039311865085952 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 42000000000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 160000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2850000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 230000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30499999999999998951424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 30999999999999997869293568 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5500000000000000089034064720531557270882877440 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 29999999999999999908861751618180447067195319779897438575263744 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 899999999999999994145979718545214363981501356473118693118994044657057398784 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 13499999999999999674491420271388373901555487647992008231700643829505144783980462080 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 14000000000000000161693818562007198762113377690873761752081119944312233129750298624 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 25500000000000000844566892941892680222118452780175740445126330898040520671944076306066716920311999102976 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 529999999999999985100964230326201881222224276752284882696389037222544083733266780078351252506267554414592 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 900000000000000040094458270742173555969760931456735093922211587078413378515704809715829932782715390091749134519821137064922149057691689357342861947626370457746958615608033280 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 23500000000000001369062762870510837446803800996563701344469214918175710957934208737379111004999696655272339753138072675256557377207475235502102188294418750134628593089584808683634688 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 46999999999999998545183381953499008944606925417172965882882296446897755598010475086825157663663833204197402511196811082368855394551256963831279704422648571543311776985746301510099300137882747385121778292802057102632510303312345437306880 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 18999999999999998542223549822197609928615723348635026290061059597916457136653002384274633586915854668276773818193297540324066200288129107803421119051471597210903862992457758263738289574871638491734182147222903406324988257615613092032069171044903323655905550045772114821120 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 19500000000000000677089567366247613602598627926278723677414127720086335047009483983569944702664924196955430612978520879124547180078871684614290025587686004489508437624863403492704985313682164523172235592691914957011894451156257849654853346375842577223449189774228600127488 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 5800000000000000508992434395880808577219511266038650116560231598135192376504298191502794335022198973914129017452224699523591155916624291776245265934187435321759850666953400706837905917535503589463721280978769459339359910499334932938748433103833338590160805273096816102617272882883527057087399985152 binary64)) (/.f64 x.re (neg.f64 y.im)) (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -510000000000000019946891823339582733845037588217582050479729208459714789393092200152906288051245041334616064 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -135000000000000003484900869501543687682308648234827750726292543930194568115707183104 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -5199999999999999629305645241398259777150197680811032562750001182893146112 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -4200000000000000215600276059498843558733099881104863221776384 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -185000000000000009379699471036228158875872544002408448 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -10500000000000000500314202790548226441216 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -309999999999999986587086119803813888 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -579999999999999996711665664 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -200000 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -225 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -28 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -6198106008766409/147573952589676412928 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4436777100798803/316912650057057350374175801344 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5296426984651023/5575186299632655785383929568162090376495104 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1461501637330903/1461501637330902918203684832716283019655932542976 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -4750736176684255/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4597486622597667/766247770432944429179173513575154591809369561091801088 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -2734063405978765/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -1056844162248225/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8950677443466013/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -3701491575958035/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 6857655085992111/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4109481173084667/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 2012270666800371/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6402987333448277/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1519961702824139/2923003274661805836407369665432566039311865085952 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 26000000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 160000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2800000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 720000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 24499999999999998951424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 7000000000000000419430400 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 17000000000000000608314610616618050991947776 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2300000000000000169039949724462219605673577415229870444642304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 80000000000000003764810759672437567132476811262933046114229676279185996251136 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 13200000000000000056168647975783073851896130797753722960400968724135203804108816384 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 14000000000000000161693818562007198762113377690873761752081119944312233129750298624 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 12000000000000000579368471762264830745925351641438118996218960879725310776966939220757021024069877760 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 40000000000000000076627003429386749448638205090607680446112140583975172968159550238449445804327212941312 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1299999999999999935873370210972300203389196028434960161986566956565612046398889895179875531394481303509244026991660665052953123901450519522882125040497756215429548380499476480 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 12500000000000000093112256275928998643024936732289423404495531766407998155847702003296498454673838230105820032534808078546567922910122164788632115513952985463706736217005490176 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 46999999999999998545183381953499008944606925417172965882882296446897755598010475086825157663663833204197402511196811082368855394551256963831279704422648571543311776985746301510099300137882747385121778292802057102632510303312345437306880 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 18999999999999998542223549822197609928615723348635026290061059597916457136653002384274633586915854668276773818193297540324066200288129107803421119051471597210903862992457758263738289574871638491734182147222903406324988257615613092032069171044903323655905550045772114821120 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 19500000000000000677089567366247613602598627926278723677414127720086335047009483983569944702664924196955430612978520879124547180078871684614290025587686004489508437624863403492704985313682164523172235592691914957011894451156257849654853346375842577223449189774228600127488 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 5800000000000000508992434395880808577219511266038650116560231598135192376504298191502794335022198973914129017452224699523591155916624291776245265934187435321759850666953400706837905917535503589463721280978769459339359910499334932938748433103833338590160805273096816102617272882883527057087399985152 binary64)) (/.f64 (neg.f64 x.re) y.im) (*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -510000000000000019946891823339582733845037588217582050479729208459714789393092200152906288051245041334616064 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -135000000000000003484900869501543687682308648234827750726292543930194568115707183104 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -5199999999999999629305645241398259777150197680811032562750001182893146112 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -4200000000000000215600276059498843558733099881104863221776384 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -185000000000000009379699471036228158875872544002408448 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -10500000000000000500314202790548226441216 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -309999999999999986587086119803813888 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -579999999999999996711665664 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -200000 binary64)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -225 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -28 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6198106008766409/147573952589676412928 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4436777100798803/316912650057057350374175801344 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5296426984651023/5575186299632655785383929568162090376495104 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1461501637330903/1461501637330902918203684832716283019655932542976 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -4750736176684255/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4597486622597667/766247770432944429179173513575154591809369561091801088 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -2734063405978765/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -1056844162248225/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8950677443466013/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3701491575958035/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 6857655085992111/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4109481173084667/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 2012270666800371/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6402987333448277/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1519961702824139/2923003274661805836407369665432566039311865085952 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 26000000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 160000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2800000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 720000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 24499999999999998951424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 7000000000000000419430400 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 17000000000000000608314610616618050991947776 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2300000000000000169039949724462219605673577415229870444642304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 80000000000000003764810759672437567132476811262933046114229676279185996251136 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 13200000000000000056168647975783073851896130797753722960400968724135203804108816384 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 14000000000000000161693818562007198762113377690873761752081119944312233129750298624 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 12000000000000000579368471762264830745925351641438118996218960879725310776966939220757021024069877760 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 40000000000000000076627003429386749448638205090607680446112140583975172968159550238449445804327212941312 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1299999999999999935873370210972300203389196028434960161986566956565612046398889895179875531394481303509244026991660665052953123901450519522882125040497756215429548380499476480 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 12500000000000000093112256275928998643024936732289423404495531766407998155847702003296498454673838230105820032534808078546567922910122164788632115513952985463706736217005490176 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 46999999999999998545183381953499008944606925417172965882882296446897755598010475086825157663663833204197402511196811082368855394551256963831279704422648571543311776985746301510099300137882747385121778292802057102632510303312345437306880 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 18999999999999998542223549822197609928615723348635026290061059597916457136653002384274633586915854668276773818193297540324066200288129107803421119051471597210903862992457758263738289574871638491734182147222903406324988257615613092032069171044903323655905550045772114821120 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 19500000000000000677089567366247613602598627926278723677414127720086335047009483983569944702664924196955430612978520879124547180078871684614290025587686004489508437624863403492704985313682164523172235592691914957011894451156257849654853346375842577223449189774228600127488 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 5800000000000000508992434395880808577219511266038650116560231598135192376504298191502794335022198973914129017452224699523591155916624291776245265934187435321759850666953400706837905917535503589463721280978769459339359910499334932938748433103833338590160805273096816102617272882883527057087399985152 binary64)) (/.f64 x.re (neg.f64 y.im)) (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -3449999999999999843518886190504814858077612260789073419293983857488837601947766481631111888321077077379907584 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -4799999999999999790652690168887255877959259889356774198920144116669285919361073152 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -5400000000000000128080523431324986043619533142238038977375205824007241728 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -359999999999999985347487938711546494752627127588565467267072 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -27999999999999997982498068677866258098193128488960 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -1200000000000000048543581607386731773952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -330000000000000015474549859322691584 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -4699999999999999760085811200 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -310000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -300000 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -520 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -215 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -6788401819125115/295147905179352825856 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -7301667457314601/324518553658426726783156020576256 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -1313067877289483/11417981541647679048466287755595961091061972992 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1461501637330903/1461501637330902918203684832716283019655932542976 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -4750736176684255/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4597486622597667/766247770432944429179173513575154591809369561091801088 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -2734063405978765/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -1056844162248225/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8950677443466013/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -3701491575958035/740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771328 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 3269984763141685/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4109481173084667/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 2012270666800371/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2561194933379311/3369993333393829974333376885877453834204643052817571560137951281152 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1519961702824139/2923003274661805836407369665432566039311865085952 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 105000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 200000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2550000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 1080000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 28499999999999998951424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4200000000000000251658240 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 1449999999999999902168966496256 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1250000000000000026650523761817996090376572339084956183467917312 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 1700000000000000055898157979154444168435700854219888192094335714190809890816 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 13499999999999999674491420271388373901555487647992008231700643829505144783980462080 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 8000000000000000462132879184927173619498137016768513096784334905877698672135396917248 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6799999999999999680752503256707047116203730322308631883721798147797835689677128978794216845236764672 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 31000000000000001650820284169091985719917803015047640667196591504093454859808377492908710938460391735296 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 64999999999999997211156706248548630140290602585296055566342293988852034216356992506585752387755378118447478455981516767752804728849774319501312 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1299999999999999935873370210972300203389196028434960161986566956565612046398889895179875531394481303509244026991660665052953123901450519522882125040497756215429548380499476480 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 12500000000000000093112256275928998643024936732289423404495531766407998155847702003296498454673838230105820032534808078546567922910122164788632115513952985463706736217005490176 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 46999999999999998545183381953499008944606925417172965882882296446897755598010475086825157663663833204197402511196811082368855394551256963831279704422648571543311776985746301510099300137882747385121778292802057102632510303312345437306880 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 18999999999999998542223549822197609928615723348635026290061059597916457136653002384274633586915854668276773818193297540324066200288129107803421119051471597210903862992457758263738289574871638491734182147222903406324988257615613092032069171044903323655905550045772114821120 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 19500000000000000677089567366247613602598627926278723677414127720086335047009483983569944702664924196955430612978520879124547180078871684614290025587686004489508437624863403492704985313682164523172235592691914957011894451156257849654853346375842577223449189774228600127488 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 5800000000000000508992434395880808577219511266038650116560231598135192376504298191502794335022198973914129017452224699523591155916624291776245265934187435321759850666953400706837905917535503589463721280978769459339359910499334932938748433103833338590160805273096816102617272882883527057087399985152 binary64)) (/.f64 (neg.f64 x.re) y.im) (*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -3449999999999999843518886190504814858077612260789073419293983857488837601947766481631111888321077077379907584 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -4799999999999999790652690168887255877959259889356774198920144116669285919361073152 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -5400000000000000128080523431324986043619533142238038977375205824007241728 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -359999999999999985347487938711546494752627127588565467267072 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -27999999999999997982498068677866258098193128488960 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -1200000000000000048543581607386731773952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -330000000000000015474549859322691584 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4699999999999999760085811200 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -310000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -300000 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -520 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -215 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6788401819125115/295147905179352825856 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -7301667457314601/324518553658426726783156020576256 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -1313067877289483/11417981541647679048466287755595961091061972992 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1461501637330903/1461501637330902918203684832716283019655932542976 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal -4750736176684255/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4597486622597667/766247770432944429179173513575154591809369561091801088 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -2734063405978765/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -1056844162248225/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8950677443466013/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3701491575958035/740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771328 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 3269984763141685/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4109481173084667/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 2012270666800371/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2561194933379311/3369993333393829974333376885877453834204643052817571560137951281152 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1519961702824139/2923003274661805836407369665432566039311865085952 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 105000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 200000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2550000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 1080000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 28499999999999998951424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4200000000000000251658240 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1449999999999999902168966496256 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1250000000000000026650523761817996090376572339084956183467917312 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1700000000000000055898157979154444168435700854219888192094335714190809890816 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 13499999999999999674491420271388373901555487647992008231700643829505144783980462080 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 8000000000000000462132879184927173619498137016768513096784334905877698672135396917248 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6799999999999999680752503256707047116203730322308631883721798147797835689677128978794216845236764672 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 31000000000000001650820284169091985719917803015047640667196591504093454859808377492908710938460391735296 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 64999999999999997211156706248548630140290602585296055566342293988852034216356992506585752387755378118447478455981516767752804728849774319501312 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1299999999999999935873370210972300203389196028434960161986566956565612046398889895179875531394481303509244026991660665052953123901450519522882125040497756215429548380499476480 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 12500000000000000093112256275928998643024936732289423404495531766407998155847702003296498454673838230105820032534808078546567922910122164788632115513952985463706736217005490176 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 46999999999999998545183381953499008944606925417172965882882296446897755598010475086825157663663833204197402511196811082368855394551256963831279704422648571543311776985746301510099300137882747385121778292802057102632510303312345437306880 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 18999999999999998542223549822197609928615723348635026290061059597916457136653002384274633586915854668276773818193297540324066200288129107803421119051471597210903862992457758263738289574871638491734182147222903406324988257615613092032069171044903323655905550045772114821120 binary64)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im #s(literal 19500000000000000677089567366247613602598627926278723677414127720086335047009483983569944702664924196955430612978520879124547180078871684614290025587686004489508437624863403492704985313682164523172235592691914957011894451156257849654853346375842577223449189774228600127488 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 5800000000000000508992434395880808577219511266038650116560231598135192376504298191502794335022198973914129017452224699523591155916624291776245265934187435321759850666953400706837905917535503589463721280978769459339359910499334932938748433103833338590160805273096816102617272882883527057087399985152 binary64)) (/.f64 x.re (neg.f64 y.im)) (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -2799999999999999782308450831430846015009871475515628996092060734458242663113789312386708882217535578809827328 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -21999999999999998952731253550268933859048251423159854812638081034276634418479104 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -2900000000000000168613150923305667319391526255104574972084885640776349070131200 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -6199999999999999769266885421026604671075841285071158597492732714450681856 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2300000000000000169039949724462219605673577415229870444642304 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -2300000000000000050869581740277537991052282430488576 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -3199999999999999927961914350593088946176 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -569999999999999993189233259358191616 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -33000000000000001056964608 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -6000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -300000 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -360 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -126 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -6935975771714791/295147905179352825856 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -6490371073168535/1298074214633706907132624082305024 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -3882113724160211/45671926166590716193865151022383844364247891968 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -6850788924988607/91343852333181432387730302044767688728495783936 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -6547527335242445/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -4750736176684255/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4597486622597667/766247770432944429179173513575154591809369561091801088 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -2734063405978765/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -1056844162248225/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8950677443466013/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -4737909217226285/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 7983361238138879/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4109481173084667/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4549481507548665/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3828312426735391/26959946667150639794667015087019630673637144422540572481103610249216 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 14500000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 1400000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2550000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 640000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 34000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 190000000000000010770972672 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 169999999999999990714012270592 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 11500000000000000025959573009090126300911740612139143939514957824 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 880000000000000047840670533432774340625093293256913917345338414202217299968 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 13499999999999999674491420271388373901555487647992008231700643829505144783980462080 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 28000000000000000323387637124014397524226755381747523504162239888624466259500597248 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000003253297273096438955496771999371395448384383034200208760966726083320599281664 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 1299999999999999981820380598173312042497666976842508447823435801464428615345901343127665394057216000 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal 28999999999999998464120220974988138453039504620863880001971619371869304592430947864765457768030427676672 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 15000000000000000770725480665856587966520668912093875330289415111807969157273990016751930615418100080294494208 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 169999999999999991039834309779368256485655359560171112012190257249800166910520463205552816457864052002108786139598547401363578857302070919168000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1299999999999999935873370210972300203389196028434960161986566956565612046398889895179875531394481303509244026991660665052953123901450519522882125040497756215429548380499476480 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 12500000000000000093112256275928998643024936732289423404495531766407998155847702003296498454673838230105820032534808078546567922910122164788632115513952985463706736217005490176 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 46999999999999998545183381953499008944606925417172965882882296446897755598010475086825157663663833204197402511196811082368855394551256963831279704422648571543311776985746301510099300137882747385121778292802057102632510303312345437306880 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 18999999999999998542223549822197609928615723348635026290061059597916457136653002384274633586915854668276773818193297540324066200288129107803421119051471597210903862992457758263738289574871638491734182147222903406324988257615613092032069171044903323655905550045772114821120 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 19500000000000000677089567366247613602598627926278723677414127720086335047009483983569944702664924196955430612978520879124547180078871684614290025587686004489508437624863403492704985313682164523172235592691914957011894451156257849654853346375842577223449189774228600127488 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 5800000000000000508992434395880808577219511266038650116560231598135192376504298191502794335022198973914129017452224699523591155916624291776245265934187435321759850666953400706837905917535503589463721280978769459339359910499334932938748433103833338590160805273096816102617272882883527057087399985152 binary64)) (/.f64 (neg.f64 x.re) y.im) (*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -2799999999999999782308450831430846015009871475515628996092060734458242663113789312386708882217535578809827328 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -21999999999999998952731253550268933859048251423159854812638081034276634418479104 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -2900000000000000168613150923305667319391526255104574972084885640776349070131200 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -6199999999999999769266885421026604671075841285071158597492732714450681856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2300000000000000169039949724462219605673577415229870444642304 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -2300000000000000050869581740277537991052282430488576 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3199999999999999927961914350593088946176 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -569999999999999993189233259358191616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -33000000000000001056964608 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -6000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -300000 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -360 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -126 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6935975771714791/295147905179352825856 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -6490371073168535/1298074214633706907132624082305024 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3882113724160211/45671926166590716193865151022383844364247891968 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -6850788924988607/91343852333181432387730302044767688728495783936 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -6547527335242445/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4750736176684255/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -4597486622597667/766247770432944429179173513575154591809369561091801088 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -2734063405978765/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -1056844162248225/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8950677443466013/25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121792 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4737909217226285/47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364992 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 7983361238138879/79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115392 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4109481173084667/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 4549481507548665/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3828312426735391/26959946667150639794667015087019630673637144422540572481103610249216 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 14500000 binary64)) (/.f64 (-.f64 x.im (/.f64 (*.f64 y.im x.re) y.re)) y.re) (if (<=.f64 y.im #s(literal 1400000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2550000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 640000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 34000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 190000000000000010770972672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 169999999999999990714012270592 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 11500000000000000025959573009090126300911740612139143939514957824 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 880000000000000047840670533432774340625093293256913917345338414202217299968 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 13499999999999999674491420271388373901555487647992008231700643829505144783980462080 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 28000000000000000323387637124014397524226755381747523504162239888624466259500597248 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000003253297273096438955496771999371395448384383034200208760966726083320599281664 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1299999999999999981820380598173312042497666976842508447823435801464428615345901343127665394057216000 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal 28999999999999998464120220974988138453039504620863880001971619371869304592430947864765457768030427676672 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 y.im #s(literal 15000000000000000770725480665856587966520668912093875330289415111807969157273990016751930615418100080294494208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 169999999999999991039834309779368256485655359560171112012190257249800166910520463205552816457864052002108786139598547401363578857302070919168000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1299999999999999935873370210972300203389196028434960161986566956565612046398889895179875531394481303509244026991660665052953123901450519522882125040497756215429548380499476480 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 12500000000000000093112256275928998643024936732289423404495531766407998155847702003296498454673838230105820032534808078546567922910122164788632115513952985463706736217005490176 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 46999999999999998545183381953499008944606925417172965882882296446897755598010475086825157663663833204197402511196811082368855394551256963831279704422648571543311776985746301510099300137882747385121778292802057102632510303312345437306880 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 18999999999999998542223549822197609928615723348635026290061059597916457136653002384274633586915854668276773818193297540324066200288129107803421119051471597210903862992457758263738289574871638491734182147222903406324988257615613092032069171044903323655905550045772114821120 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 19500000000000000677089567366247613602598627926278723677414127720086335047009483983569944702664924196955430612978520879124547180078871684614290025587686004489508437624863403492704985313682164523172235592691914957011894451156257849654853346375842577223449189774228600127488 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 y.im #s(literal 5800000000000000508992434395880808577219511266038650116560231598135192376504298191502794335022198973914129017452224699523591155916624291776245265934187435321759850666953400706837905917535503589463721280978769459339359910499334932938748433103833338590160805273096816102617272882883527057087399985152 binary64)) (/.f64 x.re (neg.f64 y.im)) (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 x.re #s(literal 7039981645228631/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 1941185018244923/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 3340739001188557/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 x.re #s(literal 55948864096101/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 3509704541618749/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 1802280710560979/948568795032094272909893509191171341133987714380927500611236528192824358010355712 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 8972270250827733/1725436586697640946858688965569256363112777243042596638790631055949824 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 4750736176684255/3064991081731777716716694054300618367237478244367204352 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 1034434490084475/383123885216472214589586756787577295904684780545900544 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 x.re #s(literal 8420761386965163/2854495385411919762116571938898990272765493248 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 6779426540353309/356811923176489970264571492362373784095686656 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 2076918743413931/166153499473114484112975882535043072 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 600000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 620000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 11000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 11500000000000001048576 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 x.re #s(literal 3799999999999999870113200684767016490761862205266370494464 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 42000000000000002379010212580294667002688181537532247277568 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 299999999999999993114853979573600988534052815977245001838998792419598035654236973390978388344453464064 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 11200000000000000366829656567784107853877990467543197965534134423580369481873359473845971099220015562935103645992023709544368047122476471047895086268416 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 192000000000000011857339035650868813772384760107806134616941369601698078120240785616794690286308470197498695628515770471448532063137833065296452128295878656 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 280000000000000020558445470515056824206369358927813313808156503264401234934410829742519883198281997724694207546192748944386590022598956222661021437941983716835328 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 214999999999999993321898350062450399420358358023309723208657230879376914009918096333016139924477053092800921957818360192883887104789038355791642660381747247630220341018624 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 4499999999999999685612466843915139156206244726179184174403410424644161187993764609663410909089373041266772622990014062027387390927394094002565209759383566345682671244410880 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 484999999999999997198288609880003429670279438551175805877866288082725753908704181464932589474575108224786089028287417276821162044713026243912140495006143857522649330001903616 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 1360000000000000084995350845141452360067730470935131136662667465428021672048490678452518772729991441463299636737345913706269243523554936938640726497627915580858615831994564608 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 300000000000000006927927390809361464678951467455509782629169373446452656903837306659728539060385228333234715631477572258979757033940762052062808914996107055713609429433990694627690000941056 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 20999999999999999972486325504382707954165379169176707031249700803540753681329959241697947313492937206430847095307840839682207797670412632508368272966138986847197026689256704700729068173769310208 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 190000000000000012706981962982807665370738190765475841133614072294429020076103855221119923643754428100029563178424097000423196359249966188886422678638692973775929183173335626561701156372339253723187328715778123817962929389568 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 23499999999999998374194956145353752889978306932265106526889124717159085995684452353883107136153700411352460005859558636196754244510495711539099159355118163840580243404308386297306780253016299104449507366998440733839376530586394138211847306174053081856081920 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 3750000000000000159654825655686014304398287059203911313133713180848635122939978055427432000732721114030939817415277970767885377166606598163803484711318950557397991576969890497763751952808962744325628975233764564960808120102276133840496265936401378042951237632 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 70000000000000000196024647843426738570537021139249124382543777847680091582659793045707910803204832992351798120777065210106537442452108595503378330159922385135773027637781101029611091459437930349635680154634742329483181833210284561982975877161498884488289817509275105094945025995254530048 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 165000000000000004945743170914271684041081070508094860232965424910961257928740204014899633987262963704290446992034963424698706858352038418844927596627542382692907435396898443159314887457490350003079852698025839815340395185551067730042945935364023291212830349283664171538176321827552621773387429052416 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (/.f64 (neg.f64 x.re) y.im))))))))))))))))))))))))))))))))))
(if (<=.f64 x.re #s(literal 7039981645228631/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 1941185018244923/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 3340739001188557/8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504 binary64)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (if (<=.f64 x.re #s(literal 55948864096101/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 3509704541618749/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 1802280710560979/948568795032094272909893509191171341133987714380927500611236528192824358010355712 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 8972270250827733/1725436586697640946858688965569256363112777243042596638790631055949824 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 4750736176684255/3064991081731777716716694054300618367237478244367204352 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 1034434490084475/383123885216472214589586756787577295904684780545900544 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 x.re #s(literal 8420761386965163/2854495385411919762116571938898990272765493248 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 6779426540353309/356811923176489970264571492362373784095686656 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 2076918743413931/166153499473114484112975882535043072 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 600000000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 620000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 11000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 11500000000000001048576 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 x.re #s(literal 3799999999999999870113200684767016490761862205266370494464 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 42000000000000002379010212580294667002688181537532247277568 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 299999999999999993114853979573600988534052815977245001838998792419598035654236973390978388344453464064 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 11200000000000000366829656567784107853877990467543197965534134423580369481873359473845971099220015562935103645992023709544368047122476471047895086268416 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 192000000000000011857339035650868813772384760107806134616941369601698078120240785616794690286308470197498695628515770471448532063137833065296452128295878656 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 280000000000000020558445470515056824206369358927813313808156503264401234934410829742519883198281997724694207546192748944386590022598956222661021437941983716835328 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 214999999999999993321898350062450399420358358023309723208657230879376914009918096333016139924477053092800921957818360192883887104789038355791642660381747247630220341018624 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 4499999999999999685612466843915139156206244726179184174403410424644161187993764609663410909089373041266772622990014062027387390927394094002565209759383566345682671244410880 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 484999999999999997198288609880003429670279438551175805877866288082725753908704181464932589474575108224786089028287417276821162044713026243912140495006143857522649330001903616 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 1360000000000000084995350845141452360067730470935131136662667465428021672048490678452518772729991441463299636737345913706269243523554936938640726497627915580858615831994564608 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 300000000000000006927927390809361464678951467455509782629169373446452656903837306659728539060385228333234715631477572258979757033940762052062808914996107055713609429433990694627690000941056 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 20999999999999999972486325504382707954165379169176707031249700803540753681329959241697947313492937206430847095307840839682207797670412632508368272966138986847197026689256704700729068173769310208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 190000000000000012706981962982807665370738190765475841133614072294429020076103855221119923643754428100029563178424097000423196359249966188886422678638692973775929183173335626561701156372339253723187328715778123817962929389568 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 23499999999999998374194956145353752889978306932265106526889124717159085995684452353883107136153700411352460005859558636196754244510495711539099159355118163840580243404308386297306780253016299104449507366998440733839376530586394138211847306174053081856081920 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 3750000000000000159654825655686014304398287059203911313133713180848635122939978055427432000732721114030939817415277970767885377166606598163803484711318950557397991576969890497763751952808962744325628975233764564960808120102276133840496265936401378042951237632 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (or (<=.f64 x.re #s(literal 70000000000000000196024647843426738570537021139249124382543777847680091582659793045707910803204832992351798120777065210106537442452108595503378330159922385135773027637781101029611091459437930349635680154634742329483181833210284561982975877161498884488289817509275105094945025995254530048 binary64)) (not (<=.f64 x.re #s(literal 165000000000000004945743170914271684041081070508094860232965424910961257928740204014899633987262963704290446992034963424698706858352038418844927596627542382692907435396898443159314887457490350003079852698025839815340395185551067730042945935364023291212830349283664171538176321827552621773387429052416 binary64)))) (/.f64 x.re (neg.f64 y.im)) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)))))))))))))))))))))))))))))))))
(if (<=.f64 x.re #s(literal 3384606560206073/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 2255602309932481/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 5703700733736561/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 3023725277371503/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 3509704541618749/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 7778264119263173/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 5607668906767333/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 68962299338965/95780971304118053647396689196894323976171195136475136 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 1225996432692711/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 x.re #s(literal 2026691723642463/1427247692705959881058285969449495136382746624 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 348449143727041/1393796574908163946345982392040522594123776 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 8800000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 900000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 11000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 11500000000000001048576 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 x.re #s(literal 3799999999999999870113200684767016490761862205266370494464 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 760000000000000018624130534014649581223808986349997110853632 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 550000000000000018459934571496600280357154005134585009650007210936828738728433007039262275248167321600 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 22499999999999999706035204772347400914840113941886513417144734959132402522958987283480980794887388933530722545592122226158322250170761216 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 8200000000000000320832663130366292578183709363126603966851768493014974450142623204780931894633302192170610900364984174419056073742247780314804247432418820096 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 2350000000000000013780883925752336292896512290091689619961179396864834692362394088677243445437500943356687428962240323940617812086704418185979381093208853474967552 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 51000000000000000816825214678953296297852272977273822286498152872815663520292737191961573460371573556302360461741945748387464104762576344255340762508893267752728949424128 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 2399999999999999975343266902809109945432930501491256919461720979462415329314663191519302138965500041228937912708310728441613095817128059241409528532434648146323014061916160 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 299999999999999976752565236217472705419782715384814539203748928261842276068096487582379666140072852043598294645516085809393722264665986921130351317386689818854168652589039616 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 739999999999999971946130932560367457291574107363153590385504636990647361051015428561520758975512190763796926947812446232968776856494428697175348715011515153489470051810541568 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 300000000000000006927927390809361464678951467455509782629169373446452656903837306659728539060385228333234715631477572258979757033940762052062808914996107055713609429433990694627690000941056 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 11600000000000000525103476643324025390508745268712789231531152171856482910907287527455950954461370686014132774776566249862128888369161045605181580392204064520507565910749868158875056404367933440 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 170000000000000004254023396699300569842314207121846330575319519035922841053343106625869820778580447178504213585226534665909995297048380524418310768182915935619873353586812013786605576397694752351307745465733468083191808 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 43999999999999998658411262454242160495240691461583466810709422189380797710113309538514048548789584988429848744133886146818580864640904424810773316440059135794283703139342522283082715243268277079755235728460235772881815496217912934955990199851791631857483776 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 28000000000000000736886246277857521695655994462151338852982890280237145168233969530766550170453968235567912390535969267016195586332286718517057159589966174675766563935590517903206590486150194633218552030165604663543355528553803104058950386300070531910581878784 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 189999999999999993588767349220557909774991884189457937647768254826105957756878691059207324291743536458328088947186136097425696003847746408198316114113065127218585929503914263427290829974407561874254042386689646768850146753652296213722562676132114118877855978015553022823772293045420032 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 x.re #s(literal 1099999999999999961331483621618616795263050324811360624396035825711623249390092512846981524843521553378566995106033907437375779788570877392794759387462898191571555427660831868497097821909290698094233960865724004760016379431013398637126537805445619777600300254468764956809627429627271678385971003392 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 (neg.f64 x.re) y.im))))))))))))))))))))))))))))))))))
(if (<=.f64 x.re #s(literal 3384606560206073/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 2255602309932481/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 5703700733736561/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 3023725277371503/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 3509704541618749/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 7778264119263173/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 5607668906767333/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 68962299338965/95780971304118053647396689196894323976171195136475136 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 1225996432692711/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 x.re #s(literal 2026691723642463/1427247692705959881058285969449495136382746624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 348449143727041/1393796574908163946345982392040522594123776 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 8800000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 900000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 11000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 11500000000000001048576 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 x.re #s(literal 3799999999999999870113200684767016490761862205266370494464 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 760000000000000018624130534014649581223808986349997110853632 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 550000000000000018459934571496600280357154005134585009650007210936828738728433007039262275248167321600 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 22499999999999999706035204772347400914840113941886513417144734959132402522958987283480980794887388933530722545592122226158322250170761216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 8200000000000000320832663130366292578183709363126603966851768493014974450142623204780931894633302192170610900364984174419056073742247780314804247432418820096 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 2350000000000000013780883925752336292896512290091689619961179396864834692362394088677243445437500943356687428962240323940617812086704418185979381093208853474967552 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 51000000000000000816825214678953296297852272977273822286498152872815663520292737191961573460371573556302360461741945748387464104762576344255340762508893267752728949424128 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 2399999999999999975343266902809109945432930501491256919461720979462415329314663191519302138965500041228937912708310728441613095817128059241409528532434648146323014061916160 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 299999999999999976752565236217472705419782715384814539203748928261842276068096487582379666140072852043598294645516085809393722264665986921130351317386689818854168652589039616 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 739999999999999971946130932560367457291574107363153590385504636990647361051015428561520758975512190763796926947812446232968776856494428697175348715011515153489470051810541568 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 300000000000000006927927390809361464678951467455509782629169373446452656903837306659728539060385228333234715631477572258979757033940762052062808914996107055713609429433990694627690000941056 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 11600000000000000525103476643324025390508745268712789231531152171856482910907287527455950954461370686014132774776566249862128888369161045605181580392204064520507565910749868158875056404367933440 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 170000000000000004254023396699300569842314207121846330575319519035922841053343106625869820778580447178504213585226534665909995297048380524418310768182915935619873353586812013786605576397694752351307745465733468083191808 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 43999999999999998658411262454242160495240691461583466810709422189380797710113309538514048548789584988429848744133886146818580864640904424810773316440059135794283703139342522283082715243268277079755235728460235772881815496217912934955990199851791631857483776 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 28000000000000000736886246277857521695655994462151338852982890280237145168233969530766550170453968235567912390535969267016195586332286718517057159589966174675766563935590517903206590486150194633218552030165604663543355528553803104058950386300070531910581878784 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (or (<=.f64 x.re #s(literal 189999999999999993588767349220557909774991884189457937647768254826105957756878691059207324291743536458328088947186136097425696003847746408198316114113065127218585929503914263427290829974407561874254042386689646768850146753652296213722562676132114118877855978015553022823772293045420032 binary64)) (not (<=.f64 x.re #s(literal 1099999999999999961331483621618616795263050324811360624396035825711623249390092512846981524843521553378566995106033907437375779788570877392794759387462898191571555427660831868497097821909290698094233960865724004760016379431013398637126537805445619777600300254468764956809627429627271678385971003392 binary64)))) (/.f64 x.re (neg.f64 y.im)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)))))))))))))))))))))))))))))))))
(if (<=.f64 x.re #s(literal 3384606560206073/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 2255602309932481/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 5703700733736561/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 3023725277371503/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 3509704541618749/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 7778264119263173/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 5607668906767333/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 68962299338965/95780971304118053647396689196894323976171195136475136 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 1225996432692711/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 x.re #s(literal 2026691723642463/1427247692705959881058285969449495136382746624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 348449143727041/1393796574908163946345982392040522594123776 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 8800000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 900000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 11000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 11500000000000001048576 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 x.re #s(literal 3799999999999999870113200684767016490761862205266370494464 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 760000000000000018624130534014649581223808986349997110853632 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 550000000000000018459934571496600280357154005134585009650007210936828738728433007039262275248167321600 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 22499999999999999706035204772347400914840113941886513417144734959132402522958987283480980794887388933530722545592122226158322250170761216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 8200000000000000320832663130366292578183709363126603966851768493014974450142623204780931894633302192170610900364984174419056073742247780314804247432418820096 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 2350000000000000013780883925752336292896512290091689619961179396864834692362394088677243445437500943356687428962240323940617812086704418185979381093208853474967552 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 51000000000000000816825214678953296297852272977273822286498152872815663520292737191961573460371573556302360461741945748387464104762576344255340762508893267752728949424128 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 2399999999999999975343266902809109945432930501491256919461720979462415329314663191519302138965500041228937912708310728441613095817128059241409528532434648146323014061916160 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 299999999999999976752565236217472705419782715384814539203748928261842276068096487582379666140072852043598294645516085809393722264665986921130351317386689818854168652589039616 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 739999999999999971946130932560367457291574107363153590385504636990647361051015428561520758975512190763796926947812446232968776856494428697175348715011515153489470051810541568 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 300000000000000006927927390809361464678951467455509782629169373446452656903837306659728539060385228333234715631477572258979757033940762052062808914996107055713609429433990694627690000941056 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 11600000000000000525103476643324025390508745268712789231531152171856482910907287527455950954461370686014132774776566249862128888369161045605181580392204064520507565910749868158875056404367933440 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 170000000000000004254023396699300569842314207121846330575319519035922841053343106625869820778580447178504213585226534665909995297048380524418310768182915935619873353586812013786605576397694752351307745465733468083191808 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 43999999999999998658411262454242160495240691461583466810709422189380797710113309538514048548789584988429848744133886146818580864640904424810773316440059135794283703139342522283082715243268277079755235728460235772881815496217912934955990199851791631857483776 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 x.re #s(literal 28000000000000000736886246277857521695655994462151338852982890280237145168233969530766550170453968235567912390535969267016195586332286718517057159589966174675766563935590517903206590486150194633218552030165604663543355528553803104058950386300070531910581878784 binary64)) (not (or (<=.f64 x.re #s(literal 189999999999999993588767349220557909774991884189457937647768254826105957756878691059207324291743536458328088947186136097425696003847746408198316114113065127218585929503914263427290829974407561874254042386689646768850146753652296213722562676132114118877855978015553022823772293045420032 binary64)) (not (<=.f64 x.re #s(literal 1099999999999999961331483621618616795263050324811360624396035825711623249390092512846981524843521553378566995106033907437375779788570877392794759387462898191571555427660831868497097821909290698094233960865724004760016379431013398637126537805445619777600300254468764956809627429627271678385971003392 binary64)))))) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 x.re (neg.f64 y.im)))))))))))))))))))))))))))))))))
(if (<=.f64 x.re #s(literal 3384606560206073/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 2255602309932481/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 5703700733736561/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 3023725277371503/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 3509704541618749/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 7778264119263173/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 5607668906767333/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 68962299338965/95780971304118053647396689196894323976171195136475136 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 1225996432692711/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 x.re #s(literal 2026691723642463/1427247692705959881058285969449495136382746624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 348449143727041/1393796574908163946345982392040522594123776 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 8800000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 900000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 11000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 11500000000000001048576 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 x.re #s(literal 3799999999999999870113200684767016490761862205266370494464 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 760000000000000018624130534014649581223808986349997110853632 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 550000000000000018459934571496600280357154005134585009650007210936828738728433007039262275248167321600 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 22499999999999999706035204772347400914840113941886513417144734959132402522958987283480980794887388933530722545592122226158322250170761216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 8200000000000000320832663130366292578183709363126603966851768493014974450142623204780931894633302192170610900364984174419056073742247780314804247432418820096 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 2350000000000000013780883925752336292896512290091689619961179396864834692362394088677243445437500943356687428962240323940617812086704418185979381093208853474967552 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 51000000000000000816825214678953296297852272977273822286498152872815663520292737191961573460371573556302360461741945748387464104762576344255340762508893267752728949424128 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 2399999999999999975343266902809109945432930501491256919461720979462415329314663191519302138965500041228937912708310728441613095817128059241409528532434648146323014061916160 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 299999999999999976752565236217472705419782715384814539203748928261842276068096487582379666140072852043598294645516085809393722264665986921130351317386689818854168652589039616 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 739999999999999971946130932560367457291574107363153590385504636990647361051015428561520758975512190763796926947812446232968776856494428697175348715011515153489470051810541568 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 300000000000000006927927390809361464678951467455509782629169373446452656903837306659728539060385228333234715631477572258979757033940762052062808914996107055713609429433990694627690000941056 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 11600000000000000525103476643324025390508745268712789231531152171856482910907287527455950954461370686014132774776566249862128888369161045605181580392204064520507565910749868158875056404367933440 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 170000000000000004254023396699300569842314207121846330575319519035922841053343106625869820778580447178504213585226534665909995297048380524418310768182915935619873353586812013786605576397694752351307745465733468083191808 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (or (<=.f64 x.re #s(literal 43999999999999998658411262454242160495240691461583466810709422189380797710113309538514048548789584988429848744133886146818580864640904424810773316440059135794283703139342522283082715243268277079755235728460235772881815496217912934955990199851791631857483776 binary64)) (not (or (<=.f64 x.re #s(literal 28000000000000000736886246277857521695655994462151338852982890280237145168233969530766550170453968235567912390535969267016195586332286718517057159589966174675766563935590517903206590486150194633218552030165604663543355528553803104058950386300070531910581878784 binary64)) (not (or (<=.f64 x.re #s(literal 189999999999999993588767349220557909774991884189457937647768254826105957756878691059207324291743536458328088947186136097425696003847746408198316114113065127218585929503914263427290829974407561874254042386689646768850146753652296213722562676132114118877855978015553022823772293045420032 binary64)) (not (<=.f64 x.re #s(literal 1099999999999999961331483621618616795263050324811360624396035825711623249390092512846981524843521553378566995106033907437375779788570877392794759387462898191571555427660831868497097821909290698094233960865724004760016379431013398637126537805445619777600300254468764956809627429627271678385971003392 binary64)))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)))))))))))))))))))))))))))))))
(if (<=.f64 x.re #s(literal 3384606560206073/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 2255602309932481/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 5703700733736561/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 3023725277371503/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 3509704541618749/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 7778264119263173/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 5607668906767333/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 68962299338965/95780971304118053647396689196894323976171195136475136 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 1225996432692711/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 x.re #s(literal 2026691723642463/1427247692705959881058285969449495136382746624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 348449143727041/1393796574908163946345982392040522594123776 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 8800000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 900000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 11000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 11500000000000001048576 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 x.re #s(literal 3799999999999999870113200684767016490761862205266370494464 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 760000000000000018624130534014649581223808986349997110853632 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 550000000000000018459934571496600280357154005134585009650007210936828738728433007039262275248167321600 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 22499999999999999706035204772347400914840113941886513417144734959132402522958987283480980794887388933530722545592122226158322250170761216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 8200000000000000320832663130366292578183709363126603966851768493014974450142623204780931894633302192170610900364984174419056073742247780314804247432418820096 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 2350000000000000013780883925752336292896512290091689619961179396864834692362394088677243445437500943356687428962240323940617812086704418185979381093208853474967552 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 51000000000000000816825214678953296297852272977273822286498152872815663520292737191961573460371573556302360461741945748387464104762576344255340762508893267752728949424128 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 2399999999999999975343266902809109945432930501491256919461720979462415329314663191519302138965500041228937912708310728441613095817128059241409528532434648146323014061916160 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 299999999999999976752565236217472705419782715384814539203748928261842276068096487582379666140072852043598294645516085809393722264665986921130351317386689818854168652589039616 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 739999999999999971946130932560367457291574107363153590385504636990647361051015428561520758975512190763796926947812446232968776856494428697175348715011515153489470051810541568 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 300000000000000006927927390809361464678951467455509782629169373446452656903837306659728539060385228333234715631477572258979757033940762052062808914996107055713609429433990694627690000941056 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 11600000000000000525103476643324025390508745268712789231531152171856482910907287527455950954461370686014132774776566249862128888369161045605181580392204064520507565910749868158875056404367933440 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 x.re #s(literal 170000000000000004254023396699300569842314207121846330575319519035922841053343106625869820778580447178504213585226534665909995297048380524418310768182915935619873353586812013786605576397694752351307745465733468083191808 binary64)) (not (or (<=.f64 x.re #s(literal 43999999999999998658411262454242160495240691461583466810709422189380797710113309538514048548789584988429848744133886146818580864640904424810773316440059135794283703139342522283082715243268277079755235728460235772881815496217912934955990199851791631857483776 binary64)) (not (or (<=.f64 x.re #s(literal 28000000000000000736886246277857521695655994462151338852982890280237145168233969530766550170453968235567912390535969267016195586332286718517057159589966174675766563935590517903206590486150194633218552030165604663543355528553803104058950386300070531910581878784 binary64)) (and (not (<=.f64 x.re #s(literal 189999999999999993588767349220557909774991884189457937647768254826105957756878691059207324291743536458328088947186136097425696003847746408198316114113065127218585929503914263427290829974407561874254042386689646768850146753652296213722562676132114118877855978015553022823772293045420032 binary64))) (<=.f64 x.re #s(literal 1099999999999999961331483621618616795263050324811360624396035825711623249390092512846981524843521553378566995106033907437375779788570877392794759387462898191571555427660831868497097821909290698094233960865724004760016379431013398637126537805445619777600300254468764956809627429627271678385971003392 binary64)))))))) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 x.re (neg.f64 y.im)))))))))))))))))))))))))))))))
(if (<=.f64 x.re #s(literal 3384606560206073/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 2255602309932481/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 5703700733736561/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 3023725277371503/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 3509704541618749/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 7778264119263173/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 5607668906767333/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 68962299338965/95780971304118053647396689196894323976171195136475136 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 1225996432692711/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 x.re #s(literal 2026691723642463/1427247692705959881058285969449495136382746624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 348449143727041/1393796574908163946345982392040522594123776 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 8800000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 900000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 11000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 11500000000000001048576 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 x.re #s(literal 3799999999999999870113200684767016490761862205266370494464 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 760000000000000018624130534014649581223808986349997110853632 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 550000000000000018459934571496600280357154005134585009650007210936828738728433007039262275248167321600 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 22499999999999999706035204772347400914840113941886513417144734959132402522958987283480980794887388933530722545592122226158322250170761216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 8200000000000000320832663130366292578183709363126603966851768493014974450142623204780931894633302192170610900364984174419056073742247780314804247432418820096 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 2350000000000000013780883925752336292896512290091689619961179396864834692362394088677243445437500943356687428962240323940617812086704418185979381093208853474967552 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 51000000000000000816825214678953296297852272977273822286498152872815663520292737191961573460371573556302360461741945748387464104762576344255340762508893267752728949424128 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 2399999999999999975343266902809109945432930501491256919461720979462415329314663191519302138965500041228937912708310728441613095817128059241409528532434648146323014061916160 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 299999999999999976752565236217472705419782715384814539203748928261842276068096487582379666140072852043598294645516085809393722264665986921130351317386689818854168652589039616 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 739999999999999971946130932560367457291574107363153590385504636990647361051015428561520758975512190763796926947812446232968776856494428697175348715011515153489470051810541568 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 300000000000000006927927390809361464678951467455509782629169373446452656903837306659728539060385228333234715631477572258979757033940762052062808914996107055713609429433990694627690000941056 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (or (<=.f64 x.re #s(literal 11600000000000000525103476643324025390508745268712789231531152171856482910907287527455950954461370686014132774776566249862128888369161045605181580392204064520507565910749868158875056404367933440 binary64)) (not (or (<=.f64 x.re #s(literal 170000000000000004254023396699300569842314207121846330575319519035922841053343106625869820778580447178504213585226534665909995297048380524418310768182915935619873353586812013786605576397694752351307745465733468083191808 binary64)) (not (or (<=.f64 x.re #s(literal 43999999999999998658411262454242160495240691461583466810709422189380797710113309538514048548789584988429848744133886146818580864640904424810773316440059135794283703139342522283082715243268277079755235728460235772881815496217912934955990199851791631857483776 binary64)) (not (or (<=.f64 x.re #s(literal 28000000000000000736886246277857521695655994462151338852982890280237145168233969530766550170453968235567912390535969267016195586332286718517057159589966174675766563935590517903206590486150194633218552030165604663543355528553803104058950386300070531910581878784 binary64)) (and (not (<=.f64 x.re #s(literal 189999999999999993588767349220557909774991884189457937647768254826105957756878691059207324291743536458328088947186136097425696003847746408198316114113065127218585929503914263427290829974407561874254042386689646768850146753652296213722562676132114118877855978015553022823772293045420032 binary64))) (<=.f64 x.re #s(literal 1099999999999999961331483621618616795263050324811360624396035825711623249390092512846981524843521553378566995106033907437375779788570877392794759387462898191571555427660831868497097821909290698094233960865724004760016379431013398637126537805445619777600300254468764956809627429627271678385971003392 binary64)))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)))))))))))))))))))))))))))))
(if (<=.f64 x.re #s(literal 3384606560206073/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 2255602309932481/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 5703700733736561/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 3023725277371503/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 3509704541618749/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 7778264119263173/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 5607668906767333/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 68962299338965/95780971304118053647396689196894323976171195136475136 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 1225996432692711/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 x.re #s(literal 2026691723642463/1427247692705959881058285969449495136382746624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 348449143727041/1393796574908163946345982392040522594123776 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 8800000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 900000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 11000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 11500000000000001048576 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 x.re #s(literal 3799999999999999870113200684767016490761862205266370494464 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 760000000000000018624130534014649581223808986349997110853632 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 550000000000000018459934571496600280357154005134585009650007210936828738728433007039262275248167321600 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 22499999999999999706035204772347400914840113941886513417144734959132402522958987283480980794887388933530722545592122226158322250170761216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 8200000000000000320832663130366292578183709363126603966851768493014974450142623204780931894633302192170610900364984174419056073742247780314804247432418820096 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 2350000000000000013780883925752336292896512290091689619961179396864834692362394088677243445437500943356687428962240323940617812086704418185979381093208853474967552 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 51000000000000000816825214678953296297852272977273822286498152872815663520292737191961573460371573556302360461741945748387464104762576344255340762508893267752728949424128 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 2399999999999999975343266902809109945432930501491256919461720979462415329314663191519302138965500041228937912708310728441613095817128059241409528532434648146323014061916160 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 299999999999999976752565236217472705419782715384814539203748928261842276068096487582379666140072852043598294645516085809393722264665986921130351317386689818854168652589039616 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 739999999999999971946130932560367457291574107363153590385504636990647361051015428561520758975512190763796926947812446232968776856494428697175348715011515153489470051810541568 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 x.re #s(literal 300000000000000006927927390809361464678951467455509782629169373446452656903837306659728539060385228333234715631477572258979757033940762052062808914996107055713609429433990694627690000941056 binary64)) (not (or (<=.f64 x.re #s(literal 11600000000000000525103476643324025390508745268712789231531152171856482910907287527455950954461370686014132774776566249862128888369161045605181580392204064520507565910749868158875056404367933440 binary64)) (not (or (<=.f64 x.re #s(literal 170000000000000004254023396699300569842314207121846330575319519035922841053343106625869820778580447178504213585226534665909995297048380524418310768182915935619873353586812013786605576397694752351307745465733468083191808 binary64)) (and (not (<=.f64 x.re #s(literal 43999999999999998658411262454242160495240691461583466810709422189380797710113309538514048548789584988429848744133886146818580864640904424810773316440059135794283703139342522283082715243268277079755235728460235772881815496217912934955990199851791631857483776 binary64))) (or (<=.f64 x.re #s(literal 28000000000000000736886246277857521695655994462151338852982890280237145168233969530766550170453968235567912390535969267016195586332286718517057159589966174675766563935590517903206590486150194633218552030165604663543355528553803104058950386300070531910581878784 binary64)) (and (not (<=.f64 x.re #s(literal 189999999999999993588767349220557909774991884189457937647768254826105957756878691059207324291743536458328088947186136097425696003847746408198316114113065127218585929503914263427290829974407561874254042386689646768850146753652296213722562676132114118877855978015553022823772293045420032 binary64))) (<=.f64 x.re #s(literal 1099999999999999961331483621618616795263050324811360624396035825711623249390092512846981524843521553378566995106033907437375779788570877392794759387462898191571555427660831868497097821909290698094233960865724004760016379431013398637126537805445619777600300254468764956809627429627271678385971003392 binary64)))))))))) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 x.re (neg.f64 y.im)))))))))))))))))))))))))))))
(if (<=.f64 x.re #s(literal 3384606560206073/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 2255602309932481/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 5703700733736561/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 3023725277371503/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 3509704541618749/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 7778264119263173/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 5607668906767333/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 68962299338965/95780971304118053647396689196894323976171195136475136 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 1225996432692711/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 x.re #s(literal 2026691723642463/1427247692705959881058285969449495136382746624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 348449143727041/1393796574908163946345982392040522594123776 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 8800000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 900000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 11000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 11500000000000001048576 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 x.re #s(literal 3799999999999999870113200684767016490761862205266370494464 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 760000000000000018624130534014649581223808986349997110853632 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 550000000000000018459934571496600280357154005134585009650007210936828738728433007039262275248167321600 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 22499999999999999706035204772347400914840113941886513417144734959132402522958987283480980794887388933530722545592122226158322250170761216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 8200000000000000320832663130366292578183709363126603966851768493014974450142623204780931894633302192170610900364984174419056073742247780314804247432418820096 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 2350000000000000013780883925752336292896512290091689619961179396864834692362394088677243445437500943356687428962240323940617812086704418185979381093208853474967552 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 51000000000000000816825214678953296297852272977273822286498152872815663520292737191961573460371573556302360461741945748387464104762576344255340762508893267752728949424128 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 2399999999999999975343266902809109945432930501491256919461720979462415329314663191519302138965500041228937912708310728441613095817128059241409528532434648146323014061916160 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 299999999999999976752565236217472705419782715384814539203748928261842276068096487582379666140072852043598294645516085809393722264665986921130351317386689818854168652589039616 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (or (<=.f64 x.re #s(literal 739999999999999971946130932560367457291574107363153590385504636990647361051015428561520758975512190763796926947812446232968776856494428697175348715011515153489470051810541568 binary64)) (not (or (<=.f64 x.re #s(literal 300000000000000006927927390809361464678951467455509782629169373446452656903837306659728539060385228333234715631477572258979757033940762052062808914996107055713609429433990694627690000941056 binary64)) (not (or (<=.f64 x.re #s(literal 11600000000000000525103476643324025390508745268712789231531152171856482910907287527455950954461370686014132774776566249862128888369161045605181580392204064520507565910749868158875056404367933440 binary64)) (not (or (<=.f64 x.re #s(literal 170000000000000004254023396699300569842314207121846330575319519035922841053343106625869820778580447178504213585226534665909995297048380524418310768182915935619873353586812013786605576397694752351307745465733468083191808 binary64)) (and (not (<=.f64 x.re #s(literal 43999999999999998658411262454242160495240691461583466810709422189380797710113309538514048548789584988429848744133886146818580864640904424810773316440059135794283703139342522283082715243268277079755235728460235772881815496217912934955990199851791631857483776 binary64))) (or (<=.f64 x.re #s(literal 28000000000000000736886246277857521695655994462151338852982890280237145168233969530766550170453968235567912390535969267016195586332286718517057159589966174675766563935590517903206590486150194633218552030165604663543355528553803104058950386300070531910581878784 binary64)) (and (not (<=.f64 x.re #s(literal 189999999999999993588767349220557909774991884189457937647768254826105957756878691059207324291743536458328088947186136097425696003847746408198316114113065127218585929503914263427290829974407561874254042386689646768850146753652296213722562676132114118877855978015553022823772293045420032 binary64))) (<=.f64 x.re #s(literal 1099999999999999961331483621618616795263050324811360624396035825711623249390092512846981524843521553378566995106033907437375779788570877392794759387462898191571555427660831868497097821909290698094233960865724004760016379431013398637126537805445619777600300254468764956809627429627271678385971003392 binary64)))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)))))))))))))))))))))))))))
(if (<=.f64 x.re #s(literal 3384606560206073/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 2255602309932481/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 5703700733736561/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 3023725277371503/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 3509704541618749/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 7778264119263173/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 5607668906767333/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 68962299338965/95780971304118053647396689196894323976171195136475136 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 1225996432692711/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 x.re #s(literal 2026691723642463/1427247692705959881058285969449495136382746624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 348449143727041/1393796574908163946345982392040522594123776 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 8800000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 900000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 11000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 11500000000000001048576 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 x.re #s(literal 3799999999999999870113200684767016490761862205266370494464 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 760000000000000018624130534014649581223808986349997110853632 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 550000000000000018459934571496600280357154005134585009650007210936828738728433007039262275248167321600 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 22499999999999999706035204772347400914840113941886513417144734959132402522958987283480980794887388933530722545592122226158322250170761216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 8200000000000000320832663130366292578183709363126603966851768493014974450142623204780931894633302192170610900364984174419056073742247780314804247432418820096 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 2350000000000000013780883925752336292896512290091689619961179396864834692362394088677243445437500943356687428962240323940617812086704418185979381093208853474967552 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 51000000000000000816825214678953296297852272977273822286498152872815663520292737191961573460371573556302360461741945748387464104762576344255340762508893267752728949424128 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 2399999999999999975343266902809109945432930501491256919461720979462415329314663191519302138965500041228937912708310728441613095817128059241409528532434648146323014061916160 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 x.re #s(literal 299999999999999976752565236217472705419782715384814539203748928261842276068096487582379666140072852043598294645516085809393722264665986921130351317386689818854168652589039616 binary64)) (not (or (<=.f64 x.re #s(literal 739999999999999971946130932560367457291574107363153590385504636990647361051015428561520758975512190763796926947812446232968776856494428697175348715011515153489470051810541568 binary64)) (not (or (<=.f64 x.re #s(literal 300000000000000006927927390809361464678951467455509782629169373446452656903837306659728539060385228333234715631477572258979757033940762052062808914996107055713609429433990694627690000941056 binary64)) (and (not (<=.f64 x.re #s(literal 11600000000000000525103476643324025390508745268712789231531152171856482910907287527455950954461370686014132774776566249862128888369161045605181580392204064520507565910749868158875056404367933440 binary64))) (or (<=.f64 x.re #s(literal 170000000000000004254023396699300569842314207121846330575319519035922841053343106625869820778580447178504213585226534665909995297048380524418310768182915935619873353586812013786605576397694752351307745465733468083191808 binary64)) (and (not (<=.f64 x.re #s(literal 43999999999999998658411262454242160495240691461583466810709422189380797710113309538514048548789584988429848744133886146818580864640904424810773316440059135794283703139342522283082715243268277079755235728460235772881815496217912934955990199851791631857483776 binary64))) (or (<=.f64 x.re #s(literal 28000000000000000736886246277857521695655994462151338852982890280237145168233969530766550170453968235567912390535969267016195586332286718517057159589966174675766563935590517903206590486150194633218552030165604663543355528553803104058950386300070531910581878784 binary64)) (and (not (<=.f64 x.re #s(literal 189999999999999993588767349220557909774991884189457937647768254826105957756878691059207324291743536458328088947186136097425696003847746408198316114113065127218585929503914263427290829974407561874254042386689646768850146753652296213722562676132114118877855978015553022823772293045420032 binary64))) (<=.f64 x.re #s(literal 1099999999999999961331483621618616795263050324811360624396035825711623249390092512846981524843521553378566995106033907437375779788570877392794759387462898191571555427660831868497097821909290698094233960865724004760016379431013398637126537805445619777600300254468764956809627429627271678385971003392 binary64)))))))))))) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 x.re (neg.f64 y.im)))))))))))))))))))))))))))
(if (<=.f64 x.re #s(literal 3384606560206073/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 2255602309932481/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 5703700733736561/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 3023725277371503/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 3509704541618749/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 7778264119263173/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 5607668906767333/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 68962299338965/95780971304118053647396689196894323976171195136475136 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 1225996432692711/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 x.re #s(literal 2026691723642463/1427247692705959881058285969449495136382746624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 348449143727041/1393796574908163946345982392040522594123776 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 8800000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 900000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 11000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 11500000000000001048576 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 x.re #s(literal 3799999999999999870113200684767016490761862205266370494464 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 760000000000000018624130534014649581223808986349997110853632 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 550000000000000018459934571496600280357154005134585009650007210936828738728433007039262275248167321600 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 22499999999999999706035204772347400914840113941886513417144734959132402522958987283480980794887388933530722545592122226158322250170761216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 8200000000000000320832663130366292578183709363126603966851768493014974450142623204780931894633302192170610900364984174419056073742247780314804247432418820096 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 2350000000000000013780883925752336292896512290091689619961179396864834692362394088677243445437500943356687428962240323940617812086704418185979381093208853474967552 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 51000000000000000816825214678953296297852272977273822286498152872815663520292737191961573460371573556302360461741945748387464104762576344255340762508893267752728949424128 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 x.re #s(literal 2399999999999999975343266902809109945432930501491256919461720979462415329314663191519302138965500041228937912708310728441613095817128059241409528532434648146323014061916160 binary64)) (not (or (<=.f64 x.re #s(literal 299999999999999976752565236217472705419782715384814539203748928261842276068096487582379666140072852043598294645516085809393722264665986921130351317386689818854168652589039616 binary64)) (not (or (<=.f64 x.re #s(literal 739999999999999971946130932560367457291574107363153590385504636990647361051015428561520758975512190763796926947812446232968776856494428697175348715011515153489470051810541568 binary64)) (not (or (<=.f64 x.re #s(literal 300000000000000006927927390809361464678951467455509782629169373446452656903837306659728539060385228333234715631477572258979757033940762052062808914996107055713609429433990694627690000941056 binary64)) (and (not (<=.f64 x.re #s(literal 11600000000000000525103476643324025390508745268712789231531152171856482910907287527455950954461370686014132774776566249862128888369161045605181580392204064520507565910749868158875056404367933440 binary64))) (or (<=.f64 x.re #s(literal 170000000000000004254023396699300569842314207121846330575319519035922841053343106625869820778580447178504213585226534665909995297048380524418310768182915935619873353586812013786605576397694752351307745465733468083191808 binary64)) (and (not (<=.f64 x.re #s(literal 43999999999999998658411262454242160495240691461583466810709422189380797710113309538514048548789584988429848744133886146818580864640904424810773316440059135794283703139342522283082715243268277079755235728460235772881815496217912934955990199851791631857483776 binary64))) (or (<=.f64 x.re #s(literal 28000000000000000736886246277857521695655994462151338852982890280237145168233969530766550170453968235567912390535969267016195586332286718517057159589966174675766563935590517903206590486150194633218552030165604663543355528553803104058950386300070531910581878784 binary64)) (and (not (<=.f64 x.re #s(literal 189999999999999993588767349220557909774991884189457937647768254826105957756878691059207324291743536458328088947186136097425696003847746408198316114113065127218585929503914263427290829974407561874254042386689646768850146753652296213722562676132114118877855978015553022823772293045420032 binary64))) (<=.f64 x.re #s(literal 1099999999999999961331483621618616795263050324811360624396035825711623249390092512846981524843521553378566995106033907437375779788570877392794759387462898191571555427660831868497097821909290698094233960865724004760016379431013398637126537805445619777600300254468764956809627429627271678385971003392 binary64)))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)))))))))))))))))))))))))
(if (<=.f64 x.re #s(literal 3384606560206073/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 2255602309932481/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 5703700733736561/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 3023725277371503/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 3509704541618749/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 7778264119263173/1897137590064188545819787018382342682267975428761855001222473056385648716020711424 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 5607668906767333/862718293348820473429344482784628181556388621521298319395315527974912 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 68962299338965/95780971304118053647396689196894323976171195136475136 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 1225996432692711/766247770432944429179173513575154591809369561091801088 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 x.re #s(literal 2026691723642463/1427247692705959881058285969449495136382746624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 348449143727041/1393796574908163946345982392040522594123776 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 8711228593176025/174224571863520493293247799005065324265472 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 8800000000000000 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 900000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 11000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 11500000000000001048576 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 x.re #s(literal 3799999999999999870113200684767016490761862205266370494464 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 760000000000000018624130534014649581223808986349997110853632 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 550000000000000018459934571496600280357154005134585009650007210936828738728433007039262275248167321600 binary64)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (if (<=.f64 x.re #s(literal 22499999999999999706035204772347400914840113941886513417144734959132402522958987283480980794887388933530722545592122226158322250170761216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 8200000000000000320832663130366292578183709363126603966851768493014974450142623204780931894633302192170610900364984174419056073742247780314804247432418820096 binary64)) (/.f64 x.im y.re) (if (<=.f64 x.re #s(literal 2350000000000000013780883925752336292896512290091689619961179396864834692362394088677243445437500943356687428962240323940617812086704418185979381093208853474967552 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 x.re #s(literal 51000000000000000816825214678953296297852272977273822286498152872815663520292737191961573460371573556302360461741945748387464104762576344255340762508893267752728949424128 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 x.re #s(literal 2399999999999999975343266902809109945432930501491256919461720979462415329314663191519302138965500041228937912708310728441613095817128059241409528532434648146323014061916160 binary64)) (not (or (<=.f64 x.re #s(literal 299999999999999976752565236217472705419782715384814539203748928261842276068096487582379666140072852043598294645516085809393722264665986921130351317386689818854168652589039616 binary64)) (and (not (<=.f64 x.re #s(literal 739999999999999971946130932560367457291574107363153590385504636990647361051015428561520758975512190763796926947812446232968776856494428697175348715011515153489470051810541568 binary64))) (or (<=.f64 x.re #s(literal 300000000000000006927927390809361464678951467455509782629169373446452656903837306659728539060385228333234715631477572258979757033940762052062808914996107055713609429433990694627690000941056 binary64)) (and (not (<=.f64 x.re #s(literal 11600000000000000525103476643324025390508745268712789231531152171856482910907287527455950954461370686014132774776566249862128888369161045605181580392204064520507565910749868158875056404367933440 binary64))) (or (<=.f64 x.re #s(literal 170000000000000004254023396699300569842314207121846330575319519035922841053343106625869820778580447178504213585226534665909995297048380524418310768182915935619873353586812013786605576397694752351307745465733468083191808 binary64)) (and (not (<=.f64 x.re #s(literal 43999999999999998658411262454242160495240691461583466810709422189380797710113309538514048548789584988429848744133886146818580864640904424810773316440059135794283703139342522283082715243268277079755235728460235772881815496217912934955990199851791631857483776 binary64))) (or (<=.f64 x.re #s(literal 28000000000000000736886246277857521695655994462151338852982890280237145168233969530766550170453968235567912390535969267016195586332286718517057159589966174675766563935590517903206590486150194633218552030165604663543355528553803104058950386300070531910581878784 binary64)) (and (not (<=.f64 x.re #s(literal 189999999999999993588767349220557909774991884189457937647768254826105957756878691059207324291743536458328088947186136097425696003847746408198316114113065127218585929503914263427290829974407561874254042386689646768850146753652296213722562676132114118877855978015553022823772293045420032 binary64))) (<=.f64 x.re #s(literal 1099999999999999961331483621618616795263050324811360624396035825711623249390092512846981524843521553378566995106033907437375779788570877392794759387462898191571555427660831868497097821909290698094233960865724004760016379431013398637126537805445619777600300254468764956809627429627271678385971003392 binary64)))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -63940696633227/91343852333181432387730302044767688728495783936 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8923982957114689/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -2029768672598635/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -1056844162248225/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5561348836008437/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5319259737831231/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2854866711390123/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -4873212329613551/34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6765173564772491/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3061802069160839/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2029768672598635/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2012270666800371/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4097911893406897/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3507603929594167/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6646139978924579/664613997892457936451903530140172288 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5919218418729703/10384593717069655257060992658440192 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2574915281713591/19807040628566084398385987584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 7156840852118605/19342813113834066795298816 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 7932099951695107/9223372036854775808 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3112888062438487/288230376151711744 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 55000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 135000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 36000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 36999999999999998842372096 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 309999999999999989275735097344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 28000000000000002350773697061806614268857019655042642096800399360 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4599999999999999702256444518288271936689547098446617344463248375559487488 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 13200000000000000056168647975783073851896130797753722960400968724135203804108816384 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2999999999999999957620256357142571749975680685131147022196970209379557153221891850240 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000003253297273096438955496771999371395448384383034200208760966726083320599281664 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 28999999999999998464120220974988138453039504620863880001971619371869304592430947864765457768030427676672 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 94999999999999995683756195937248651652744055461851345708334481173819579470852265903766855447900727574687440051690338920697717932012580421440067878998334144102504121746532167758577935399879113597778561657837706493549052161500939737285827106092181618688 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 5800000000000000508992434395880808577219511266038650116560231598135192376504298191502794335022198973914129017452224699523591155916624291776245265934187435321759850666953400706837905917535503589463721280978769459339359910499334932938748433103833338590160805273096816102617272882883527057087399985152 binary64)) (/.f64 (neg.f64 x.re) y.im) (*.f64 (/.f64 (/.f64 y.re y.im) #s(literal 1 binary64)) (/.f64 x.im y.im))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -63940696633227/91343852333181432387730302044767688728495783936 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8923982957114689/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -2029768672598635/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -1056844162248225/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5561348836008437/300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5319259737831231/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2854866711390123/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -4873212329613551/34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6765173564772491/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3061802069160839/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2029768672598635/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2012270666800371/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4097911893406897/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3507603929594167/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6646139978924579/664613997892457936451903530140172288 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5919218418729703/10384593717069655257060992658440192 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2574915281713591/19807040628566084398385987584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 7156840852118605/19342813113834066795298816 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7932099951695107/9223372036854775808 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3112888062438487/288230376151711744 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 55000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 135000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 36000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 36999999999999998842372096 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 309999999999999989275735097344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 28000000000000002350773697061806614268857019655042642096800399360 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4599999999999999702256444518288271936689547098446617344463248375559487488 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 13200000000000000056168647975783073851896130797753722960400968724135203804108816384 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2999999999999999957620256357142571749975680685131147022196970209379557153221891850240 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000003253297273096438955496771999371395448384383034200208760966726083320599281664 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 28999999999999998464120220974988138453039504620863880001971619371869304592430947864765457768030427676672 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 94999999999999995683756195937248651652744055461851345708334481173819579470852265903766855447900727574687440051690338920697717932012580421440067878998334144102504121746532167758577935399879113597778561657837706493549052161500939737285827106092181618688 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 5800000000000000508992434395880808577219511266038650116560231598135192376504298191502794335022198973914129017452224699523591155916624291776245265934187435321759850666953400706837905917535503589463721280978769459339359910499334932938748433103833338590160805273096816102617272882883527057087399985152 binary64)) (/.f64 x.re (neg.f64 y.im)) (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -2151330410151089/23384026197294446691258957323460528314494920687616 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2405975797261313/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -3149641043687537/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -1056844162248225/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -716054195477281/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2854866711390123/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1752794969054691/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 (/.f64 (*.f64 x.im y.re) y.im) y.im) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3061802069160839/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5873964348782503/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4178791733408349/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5261405894391251/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3219224052291593/10384593717069655257060992658440192 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1419768672255617/5070602400912917605986812821504 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3466232109999065/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5199348164998597/4951760157141521099596496896 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 7932099951695107/9223372036854775808 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3152519739159347/562949953421312 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 195000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1500000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 20000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1499999999999999882492379136 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6199999999999999917456097280 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 329999999999999998997479267799984917739148517578871824327901184 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4200000000000000273982121985105010362698231977509208540801700209339924480 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 13200000000000000056168647975783073851896130797753722960400968724135203804108816384 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 14000000000000000161693818562007198762113377690873761752081119944312233129750298624 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000003253297273096438955496771999371395448384383034200208760966726083320599281664 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 28999999999999998464120220974988138453039504620863880001971619371869304592430947864765457768030427676672 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 750000000000000056380865187388656470603571798264306160112181826768324443931811403498405825823318526571199466279139394745008128 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 5800000000000000508992434395880808577219511266038650116560231598135192376504298191502794335022198973914129017452224699523591155916624291776245265934187435321759850666953400706837905917535503589463721280978769459339359910499334932938748433103833338590160805273096816102617272882883527057087399985152 binary64)) (/.f64 (neg.f64 x.re) y.im) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -2151330410151089/23384026197294446691258957323460528314494920687616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2405975797261313/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -3149641043687537/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -1056844162248225/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -716054195477281/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2854866711390123/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1752794969054691/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3061802069160839/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5873964348782503/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4178791733408349/6739986666787659948666753771754907668409286105635143120275902562304 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5261405894391251/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3219224052291593/10384593717069655257060992658440192 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1419768672255617/5070602400912917605986812821504 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3466232109999065/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5199348164998597/4951760157141521099596496896 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7932099951695107/9223372036854775808 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3152519739159347/562949953421312 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 195000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1500000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 20000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1499999999999999882492379136 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6199999999999999917456097280 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 329999999999999998997479267799984917739148517578871824327901184 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4200000000000000273982121985105010362698231977509208540801700209339924480 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 13200000000000000056168647975783073851896130797753722960400968724135203804108816384 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 14000000000000000161693818562007198762113377690873761752081119944312233129750298624 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000003253297273096438955496771999371395448384383034200208760966726083320599281664 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 28999999999999998464120220974988138453039504620863880001971619371869304592430947864765457768030427676672 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 750000000000000056380865187388656470603571798264306160112181826768324443931811403498405825823318526571199466279139394745008128 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 5800000000000000508992434395880808577219511266038650116560231598135192376504298191502794335022198973914129017452224699523591155916624291776245265934187435321759850666953400706837905917535503589463721280978769459339359910499334932938748433103833338590160805273096816102617272882883527057087399985152 binary64)) (/.f64 x.re (neg.f64 y.im)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -1519961702824139/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2405975797261313/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -5739345901830623/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2275150627062151/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3757668132438133/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3580270977386405/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -6639224910209589/132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932032 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2854866711390123/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3061802069160839/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 7688573379346283/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 918645304408865/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2012270666800371/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 8627182933488205/53919893334301279589334030174039261347274288845081144962207220498432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4673067172681345/10384593717069655257060992658440192 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5919218418729703/10384593717069655257060992658440192 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4555619344570199/39614081257132168796771975168 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4208996133570293/4951760157141521099596496896 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 7839866231326559/9223372036854775808 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 41/2 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 210000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 245000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 36000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 55000000000000002097152 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2499999999999999863938077467607040 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 209999999999999999362032261327263129470367238459282070026846208 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 359999999999999995461406280032747478250074244466564231611773212300410880 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 13499999999999999674491420271388373901555487647992008231700643829505144783980462080 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 599999999999999953564446364080413519103978894502589415958294694938785377250495139151872 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000003253297273096438955496771999371395448384383034200208760966726083320599281664 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 28999999999999998464120220974988138453039504620863880001971619371869304592430947864765457768030427676672 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal 1100000000000000063472951381384528958674477003324228313943569225245646807038118668358096414989516629660925952 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 819999999999999983483582116831761250364657571619838463993270236264482761560136935233007347085992590579275416886756634685079552 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 5800000000000000508992434395880808577219511266038650116560231598135192376504298191502794335022198973914129017452224699523591155916624291776245265934187435321759850666953400706837905917535503589463721280978769459339359910499334932938748433103833338590160805273096816102617272882883527057087399985152 binary64)) (/.f64 (neg.f64 x.re) y.im) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -1519961702824139/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2405975797261313/2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -5739345901830623/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2275150627062151/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3757668132438133/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3580270977386405/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6639224910209589/132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932032 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2854866711390123/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3061802069160839/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 7688573379346283/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 918645304408865/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2012270666800371/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 8627182933488205/53919893334301279589334030174039261347274288845081144962207220498432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4676805239458889/2923003274661805836407369665432566039311865085952 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4673067172681345/10384593717069655257060992658440192 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5919218418729703/10384593717069655257060992658440192 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4555619344570199/39614081257132168796771975168 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4208996133570293/4951760157141521099596496896 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7839866231326559/9223372036854775808 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 41/2 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 210000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 245000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 36000000000000000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 55000000000000002097152 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2499999999999999863938077467607040 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 209999999999999999362032261327263129470367238459282070026846208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 359999999999999995461406280032747478250074244466564231611773212300410880 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 13499999999999999674491420271388373901555487647992008231700643829505144783980462080 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 599999999999999953564446364080413519103978894502589415958294694938785377250495139151872 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000003253297273096438955496771999371395448384383034200208760966726083320599281664 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 28999999999999998464120220974988138453039504620863880001971619371869304592430947864765457768030427676672 binary64)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im) (if (<=.f64 y.im #s(literal 1100000000000000063472951381384528958674477003324228313943569225245646807038118668358096414989516629660925952 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 819999999999999983483582116831761250364657571619838463993270236264482761560136935233007347085992590579275416886756634685079552 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 5800000000000000508992434395880808577219511266038650116560231598135192376504298191502794335022198973914129017452224699523591155916624291776245265934187435321759850666953400706837905917535503589463721280978769459339359910499334932938748433103833338590160805273096816102617272882883527057087399985152 binary64)) (/.f64 x.re (neg.f64 y.im)) (/.f64 (*.f64 x.im (/.f64 y.re y.im)) y.im))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5799238496929023/374144419156711147060143317175368453031918731001856 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -6124302029392433/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -5319393762672285/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2275150627062151/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -7927742878498469/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2854866711390123/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3367982276076923/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2012270666800371/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2561194933379311/3369993333393829974333376885877453834204643052817571560137951281152 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1461501637330903/1461501637330902918203684832716283019655932542976 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 5316911983139663/166153499473114484112975882535043072 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3010670175542045/316912650057057350374175801344 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3466232109999065/9903520314283042199192993792 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3466232109999065/618970019642690137449562112 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 7932099951695107/9223372036854775808 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4150517416584649/2305843009213693952 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 16500000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 600000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 26499999999999998951424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3500000000000000209715200 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 499999999999999964878644512267775609965379584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 899999999999999918767229449717619953810131273674690656206848 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 359999999999999995461406280032747478250074244466564231611773212300410880 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 13499999999999999674491420271388373901555487647992008231700643829505144783980462080 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 14000000000000000161693818562007198762113377690873761752081119944312233129750298624 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000003253297273096438955496771999371395448384383034200208760966726083320599281664 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 28999999999999998464120220974988138453039504620863880001971619371869304592430947864765457768030427676672 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (/.f64 (neg.f64 x.re) y.im)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5799238496929023/374144419156711147060143317175368453031918731001856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5686851884435831/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -6124302029392433/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -5319393762672285/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2275150627062151/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2301602771176975/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -7927742878498469/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2854866711390123/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3367982276076923/38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2012270666800371/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2561194933379311/3369993333393829974333376885877453834204643052817571560137951281152 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 1461501637330903/1461501637330902918203684832716283019655932542976 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5316911983139663/166153499473114484112975882535043072 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3010670175542045/316912650057057350374175801344 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3466232109999065/9903520314283042199192993792 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3466232109999065/618970019642690137449562112 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7932099951695107/9223372036854775808 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4150517416584649/2305843009213693952 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 16500000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 600000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 26499999999999998951424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3500000000000000209715200 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 499999999999999964878644512267775609965379584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 899999999999999918767229449717619953810131273674690656206848 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 359999999999999995461406280032747478250074244466564231611773212300410880 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 13499999999999999674491420271388373901555487647992008231700643829505144783980462080 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 14000000000000000161693818562007198762113377690873761752081119944312233129750298624 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000003253297273096438955496771999371395448384383034200208760966726083320599281664 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 28999999999999998464120220974988138453039504620863880001971619371869304592430947864765457768030427676672 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))) (/.f64 x.re (neg.f64 y.im)) (*.f64 x.im (/.f64 (/.f64 y.re y.im) y.im)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 1800000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)) (/.f64 x.im y.re) (/.f64 (neg.f64 x.re) y.im)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1800000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1800000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (not (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1800000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (not (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (not (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1800000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (not (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (not (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1800000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (not (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (not (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1800000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (not (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (not (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1800000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (not (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (not (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1800000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (not (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (not (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1800000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (not (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (not (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1800000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (not (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (not (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1800000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (not (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (not (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1800000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (not (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (not (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1800000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (not (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (not (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1800000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (not (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (not (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1800000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (not (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (not (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1800000000000 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (not (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (not (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (and (not (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64))) (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1800000000000 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (not (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (not (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (and (not (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64))) (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal 1800000000000 binary64)) (not (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (not (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (and (not (<=.f64 y.im #s(literal 759999999999999949668352 binary64))) (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (and (not (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64))) (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (not (or (<=.f64 y.im #s(literal 1800000000000 binary64)) (not (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (and (not (<=.f64 y.im #s(literal 36999999999999997902848 binary64))) (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (and (not (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64))) (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (not (or (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (not (or (<=.f64 y.im #s(literal 1800000000000 binary64)) (and (not (<=.f64 y.im #s(literal 240000000000000000000 binary64))) (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (and (not (<=.f64 y.im #s(literal 759999999999999949668352 binary64))) (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (and (not (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64))) (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (not (or (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (not (or (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (and (not (<=.f64 y.im #s(literal 1800000000000 binary64))) (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (and (not (<=.f64 y.im #s(literal 36999999999999997902848 binary64))) (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (and (not (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64))) (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (not (or (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (not (or (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (and (not (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64))) (or (<=.f64 y.im #s(literal 1800000000000 binary64)) (and (not (<=.f64 y.im #s(literal 240000000000000000000 binary64))) (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (and (not (<=.f64 y.im #s(literal 759999999999999949668352 binary64))) (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (and (not (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64))) (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (not (or (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (not (or (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64))) (or (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (and (not (<=.f64 y.im #s(literal 1800000000000 binary64))) (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (and (not (<=.f64 y.im #s(literal 36999999999999997902848 binary64))) (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (and (not (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64))) (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (not (or (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (not (or (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (and (not (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64))) (or (<=.f64 y.im #s(literal 1800000000000 binary64)) (and (not (<=.f64 y.im #s(literal 240000000000000000000 binary64))) (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (and (not (<=.f64 y.im #s(literal 759999999999999949668352 binary64))) (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (and (not (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64))) (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (not (or (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (not (or (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (and (not (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64))) (or (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (and (not (<=.f64 y.im #s(literal 1800000000000 binary64))) (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (and (not (<=.f64 y.im #s(literal 36999999999999997902848 binary64))) (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (and (not (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64))) (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (not (or (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (not (or (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (and (not (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64))) (or (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (and (not (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64))) (or (<=.f64 y.im #s(literal 1800000000000 binary64)) (and (not (<=.f64 y.im #s(literal 240000000000000000000 binary64))) (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (and (not (<=.f64 y.im #s(literal 759999999999999949668352 binary64))) (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (and (not (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64))) (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (not (or (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (not (or (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64))) (or (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (and (not (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64))) (or (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (and (not (<=.f64 y.im #s(literal 1800000000000 binary64))) (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (and (not (<=.f64 y.im #s(literal 36999999999999997902848 binary64))) (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (and (not (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64))) (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (not (or (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (not (or (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (and (not (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (and (not (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64))) (or (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (and (not (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64))) (or (<=.f64 y.im #s(literal 1800000000000 binary64)) (and (not (<=.f64 y.im #s(literal 240000000000000000000 binary64))) (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (and (not (<=.f64 y.im #s(literal 759999999999999949668352 binary64))) (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (and (not (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64))) (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (not (or (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (not (or (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (and (not (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64))) (or (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64))) (or (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (and (not (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64))) (or (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (and (not (<=.f64 y.im #s(literal 1800000000000 binary64))) (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (and (not (<=.f64 y.im #s(literal 36999999999999997902848 binary64))) (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (and (not (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64))) (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (not (or (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (not (or (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (and (not (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64))) (or (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (and (not (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (and (not (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64))) (or (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (and (not (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64))) (or (<=.f64 y.im #s(literal 1800000000000 binary64)) (and (not (<=.f64 y.im #s(literal 240000000000000000000 binary64))) (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (and (not (<=.f64 y.im #s(literal 759999999999999949668352 binary64))) (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (and (not (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64))) (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (not (or (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (not (or (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (and (not (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64))) (or (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (and (not (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64))) (or (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64))) (or (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (and (not (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64))) (or (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (and (not (<=.f64 y.im #s(literal 1800000000000 binary64))) (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (and (not (<=.f64 y.im #s(literal 36999999999999997902848 binary64))) (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (and (not (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64))) (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (not (or (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (not (or (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (and (not (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64))) (or (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (and (not (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64))) (or (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (and (not (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (and (not (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64))) (or (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (and (not (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64))) (or (<=.f64 y.im #s(literal 1800000000000 binary64)) (and (not (<=.f64 y.im #s(literal 240000000000000000000 binary64))) (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (and (not (<=.f64 y.im #s(literal 759999999999999949668352 binary64))) (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (and (not (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64))) (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (not (or (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (not (or (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (and (not (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64))) (or (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (and (not (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64))) (or (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (and (not (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64))) (or (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64))) (or (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (and (not (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64))) (or (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (and (not (<=.f64 y.im #s(literal 1800000000000 binary64))) (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (and (not (<=.f64 y.im #s(literal 36999999999999997902848 binary64))) (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (and (not (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64))) (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (not (or (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (not (or (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (and (not (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64))) (or (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (and (not (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64))) (or (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (and (not (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64))) (or (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (and (not (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (and (not (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64))) (or (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (and (not (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64))) (or (<=.f64 y.im #s(literal 1800000000000 binary64)) (and (not (<=.f64 y.im #s(literal 240000000000000000000 binary64))) (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (and (not (<=.f64 y.im #s(literal 759999999999999949668352 binary64))) (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (and (not (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64))) (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (not (or (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (not (or (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (and (not (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64))) (or (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (and (not (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64))) (or (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (and (not (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64))) (or (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (and (not (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64))) (or (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64))) (or (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (and (not (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64))) (or (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (and (not (<=.f64 y.im #s(literal 1800000000000 binary64))) (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (and (not (<=.f64 y.im #s(literal 36999999999999997902848 binary64))) (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (and (not (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64))) (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (not (or (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (not (or (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (and (not (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64))) (or (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (and (not (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64))) (or (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (and (not (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64))) (or (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (and (not (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64))) (or (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (and (not (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (and (not (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64))) (or (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (and (not (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64))) (or (<=.f64 y.im #s(literal 1800000000000 binary64)) (and (not (<=.f64 y.im #s(literal 240000000000000000000 binary64))) (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (and (not (<=.f64 y.im #s(literal 759999999999999949668352 binary64))) (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (and (not (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64))) (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (not (or (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (not (or (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (and (not (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64))) (or (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (and (not (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64))) (or (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (and (not (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64))) (or (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (and (not (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64))) (or (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (and (not (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64))) (or (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64))) (or (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (and (not (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64))) (or (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (and (not (<=.f64 y.im #s(literal 1800000000000 binary64))) (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (and (not (<=.f64 y.im #s(literal 36999999999999997902848 binary64))) (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (and (not (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64))) (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (not (or (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (not (or (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (and (not (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64))) (or (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (and (not (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64))) (or (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (and (not (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64))) (or (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (and (not (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64))) (or (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (and (not (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64))) (or (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (and (not (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (and (not (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64))) (or (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (and (not (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64))) (or (<=.f64 y.im #s(literal 1800000000000 binary64)) (and (not (<=.f64 y.im #s(literal 240000000000000000000 binary64))) (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (and (not (<=.f64 y.im #s(literal 759999999999999949668352 binary64))) (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (and (not (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64))) (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (not (or (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (not (or (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (and (not (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64))) (or (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (and (not (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64))) (or (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (and (not (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64))) (or (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (and (not (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64))) (or (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (and (not (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64))) (or (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (and (not (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64))) (or (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64))) (or (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (and (not (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64))) (or (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (and (not (<=.f64 y.im #s(literal 1800000000000 binary64))) (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (and (not (<=.f64 y.im #s(literal 36999999999999997902848 binary64))) (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (and (not (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64))) (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (not (or (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (not (or (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (and (not (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64))) (or (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (and (not (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64))) (or (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (and (not (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64))) (or (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (and (not (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64))) (or (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (and (not (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64))) (or (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (and (not (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64))) (or (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (and (not (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (and (not (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64))) (or (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (and (not (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64))) (or (<=.f64 y.im #s(literal 1800000000000 binary64)) (and (not (<=.f64 y.im #s(literal 240000000000000000000 binary64))) (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (and (not (<=.f64 y.im #s(literal 759999999999999949668352 binary64))) (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (and (not (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64))) (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (not (or (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (not (or (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (and (not (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64))) (or (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (and (not (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64))) (or (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (and (not (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64))) (or (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (and (not (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64))) (or (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (and (not (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64))) (or (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (and (not (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64))) (or (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (and (not (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64))) (or (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64))) (or (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (and (not (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64))) (or (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (and (not (<=.f64 y.im #s(literal 1800000000000 binary64))) (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (and (not (<=.f64 y.im #s(literal 36999999999999997902848 binary64))) (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (and (not (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64))) (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (not (or (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (not (or (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (and (not (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64))) (or (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (and (not (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64))) (or (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (and (not (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64))) (or (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (and (not (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64))) (or (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (and (not (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64))) (or (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (and (not (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64))) (or (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (and (not (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64))) (or (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (and (not (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (and (not (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64))) (or (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (and (not (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64))) (or (<=.f64 y.im #s(literal 1800000000000 binary64)) (and (not (<=.f64 y.im #s(literal 240000000000000000000 binary64))) (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (and (not (<=.f64 y.im #s(literal 759999999999999949668352 binary64))) (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (and (not (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64))) (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (not (or (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (not (or (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (and (not (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64))) (or (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (and (not (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64))) (or (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (and (not (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64))) (or (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (and (not (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64))) (or (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (and (not (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64))) (or (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (and (not (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64))) (or (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (and (not (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64))) (or (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (and (not (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64))) (or (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64))) (or (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (and (not (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64))) (or (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (and (not (<=.f64 y.im #s(literal 1800000000000 binary64))) (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (and (not (<=.f64 y.im #s(literal 36999999999999997902848 binary64))) (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (and (not (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64))) (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (not (or (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (not (or (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (and (not (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64))) (or (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (and (not (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64))) (or (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (and (not (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64))) (or (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (and (not (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64))) (or (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (and (not (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64))) (or (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (and (not (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64))) (or (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (and (not (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64))) (or (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (and (not (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64))) (or (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (and (not (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (and (not (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64))) (or (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (and (not (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64))) (or (<=.f64 y.im #s(literal 1800000000000 binary64)) (and (not (<=.f64 y.im #s(literal 240000000000000000000 binary64))) (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (and (not (<=.f64 y.im #s(literal 759999999999999949668352 binary64))) (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (and (not (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64))) (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (not (or (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (not (or (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (and (not (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64))) (or (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (and (not (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64))) (or (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (and (not (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64))) (or (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (and (not (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64))) (or (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (and (not (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64))) (or (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (and (not (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64))) (or (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (and (not (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64))) (or (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (and (not (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64))) (or (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (and (not (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64))) (or (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64))) (or (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (and (not (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64))) (or (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (and (not (<=.f64 y.im #s(literal 1800000000000 binary64))) (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (and (not (<=.f64 y.im #s(literal 36999999999999997902848 binary64))) (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (and (not (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64))) (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (not (or (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (not (or (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (and (not (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64))) (or (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (and (not (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64))) (or (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (and (not (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64))) (or (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (and (not (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64))) (or (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (and (not (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64))) (or (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (and (not (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64))) (or (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (and (not (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64))) (or (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (and (not (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64))) (or (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (and (not (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64))) (or (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (and (not (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (and (not (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64))) (or (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (and (not (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64))) (or (<=.f64 y.im #s(literal 1800000000000 binary64)) (and (not (<=.f64 y.im #s(literal 240000000000000000000 binary64))) (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (and (not (<=.f64 y.im #s(literal 759999999999999949668352 binary64))) (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (and (not (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64))) (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (not (or (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (not (or (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (and (not (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64))) (or (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (and (not (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64))) (or (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (and (not (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64))) (or (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (and (not (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64))) (or (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (and (not (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64))) (or (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (and (not (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64))) (or (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (and (not (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64))) (or (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (and (not (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64))) (or (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (and (not (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64))) (or (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (and (not (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64))) (or (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64))) (or (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (and (not (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64))) (or (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (and (not (<=.f64 y.im #s(literal 1800000000000 binary64))) (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (and (not (<=.f64 y.im #s(literal 36999999999999997902848 binary64))) (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (and (not (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64))) (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (not (or (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (not (or (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (and (not (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64))) (or (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (and (not (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64))) (or (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (and (not (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64))) (or (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (and (not (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64))) (or (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (and (not (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64))) (or (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (and (not (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64))) (or (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (and (not (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64))) (or (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (and (not (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64))) (or (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (and (not (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64))) (or (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (and (not (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64))) (or (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (and (not (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (and (not (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64))) (or (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (and (not (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64))) (or (<=.f64 y.im #s(literal 1800000000000 binary64)) (and (not (<=.f64 y.im #s(literal 240000000000000000000 binary64))) (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (and (not (<=.f64 y.im #s(literal 759999999999999949668352 binary64))) (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (and (not (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64))) (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (not (or (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (not (or (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (and (not (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64))) (or (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (and (not (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64))) (or (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (and (not (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64))) (or (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (and (not (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64))) (or (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (and (not (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64))) (or (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (and (not (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64))) (or (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (and (not (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64))) (or (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (and (not (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64))) (or (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (and (not (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64))) (or (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (and (not (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64))) (or (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (and (not (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64))) (or (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64))) (or (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (and (not (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64))) (or (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (and (not (<=.f64 y.im #s(literal 1800000000000 binary64))) (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (and (not (<=.f64 y.im #s(literal 36999999999999997902848 binary64))) (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (and (not (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64))) (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (not (or (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (not (or (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (and (not (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64))) (or (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (and (not (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64))) (or (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (and (not (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64))) (or (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (and (not (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64))) (or (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (and (not (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64))) (or (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (and (not (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64))) (or (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (and (not (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64))) (or (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (and (not (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64))) (or (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (and (not (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64))) (or (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (and (not (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64))) (or (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (and (not (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64))) (or (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (and (not (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (and (not (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64))) (or (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (and (not (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64))) (or (<=.f64 y.im #s(literal 1800000000000 binary64)) (and (not (<=.f64 y.im #s(literal 240000000000000000000 binary64))) (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (and (not (<=.f64 y.im #s(literal 759999999999999949668352 binary64))) (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (and (not (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64))) (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (not (or (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (not (or (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (and (not (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64))) (or (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (and (not (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64))) (or (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (and (not (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64))) (or (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (and (not (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64))) (or (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (and (not (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64))) (or (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (and (not (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64))) (or (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (and (not (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64))) (or (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (and (not (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64))) (or (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (and (not (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64))) (or (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (and (not (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64))) (or (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (and (not (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64))) (or (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (and (not (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64))) (or (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64))) (or (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (and (not (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64))) (or (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (and (not (<=.f64 y.im #s(literal 1800000000000 binary64))) (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (and (not (<=.f64 y.im #s(literal 36999999999999997902848 binary64))) (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (and (not (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64))) (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (not (or (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (not (or (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (and (not (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64))) (or (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (and (not (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64))) (or (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (and (not (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64))) (or (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (and (not (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64))) (or (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (and (not (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64))) (or (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (and (not (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64))) (or (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (and (not (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64))) (or (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (and (not (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64))) (or (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (and (not (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64))) (or (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (and (not (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64))) (or (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (and (not (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64))) (or (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (and (not (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64))) (or (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (and (not (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (and (not (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64))) (or (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (and (not (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64))) (or (<=.f64 y.im #s(literal 1800000000000 binary64)) (and (not (<=.f64 y.im #s(literal 240000000000000000000 binary64))) (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (and (not (<=.f64 y.im #s(literal 759999999999999949668352 binary64))) (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (and (not (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64))) (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (not (or (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (not (or (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (and (not (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64))) (or (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (and (not (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64))) (or (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (and (not (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64))) (or (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (and (not (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64))) (or (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (and (not (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64))) (or (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (and (not (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64))) (or (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (and (not (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64))) (or (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (and (not (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64))) (or (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (and (not (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64))) (or (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (and (not (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64))) (or (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (and (not (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64))) (or (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (and (not (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64))) (or (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (and (not (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64))) (or (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64))) (or (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (and (not (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64))) (or (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (and (not (<=.f64 y.im #s(literal 1800000000000 binary64))) (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (and (not (<=.f64 y.im #s(literal 36999999999999997902848 binary64))) (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (and (not (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64))) (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (not (or (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (not (or (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (and (not (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64))) (or (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (and (not (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64))) (or (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (and (not (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64))) (or (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (and (not (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64))) (or (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (and (not (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64))) (or (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (and (not (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64))) (or (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (and (not (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64))) (or (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (and (not (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64))) (or (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (and (not (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64))) (or (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (and (not (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64))) (or (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (and (not (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64))) (or (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (and (not (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64))) (or (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (and (not (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64))) (or (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (and (not (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (and (not (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64))) (or (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (and (not (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64))) (or (<=.f64 y.im #s(literal 1800000000000 binary64)) (and (not (<=.f64 y.im #s(literal 240000000000000000000 binary64))) (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (and (not (<=.f64 y.im #s(literal 759999999999999949668352 binary64))) (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (and (not (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64))) (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (not (or (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (not (or (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (and (not (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64))) (or (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (and (not (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64))) (or (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (and (not (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64))) (or (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (and (not (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64))) (or (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (and (not (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64))) (or (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (and (not (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64))) (or (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (and (not (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64))) (or (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (and (not (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64))) (or (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (and (not (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64))) (or (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (and (not (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64))) (or (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (and (not (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64))) (or (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (and (not (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64))) (or (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (and (not (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64))) (or (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (and (not (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64))) (or (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64))) (or (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (and (not (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64))) (or (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (and (not (<=.f64 y.im #s(literal 1800000000000 binary64))) (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (and (not (<=.f64 y.im #s(literal 36999999999999997902848 binary64))) (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (and (not (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64))) (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (not (or (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (not (or (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (and (not (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64))) (or (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (and (not (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64))) (or (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (and (not (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64))) (or (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (and (not (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64))) (or (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (and (not (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64))) (or (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (and (not (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64))) (or (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (and (not (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64))) (or (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (and (not (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64))) (or (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (and (not (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64))) (or (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (and (not (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64))) (or (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (and (not (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64))) (or (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (and (not (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64))) (or (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (and (not (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64))) (or (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (and (not (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64))) (or (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (and (not (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (and (not (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64))) (or (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (and (not (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64))) (or (<=.f64 y.im #s(literal 1800000000000 binary64)) (and (not (<=.f64 y.im #s(literal 240000000000000000000 binary64))) (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (and (not (<=.f64 y.im #s(literal 759999999999999949668352 binary64))) (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (and (not (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64))) (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (not (or (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (not (or (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (and (not (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64))) (or (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (and (not (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64))) (or (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (and (not (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64))) (or (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (and (not (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64))) (or (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (and (not (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64))) (or (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (and (not (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64))) (or (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (and (not (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64))) (or (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (and (not (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64))) (or (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (and (not (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64))) (or (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (and (not (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64))) (or (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (and (not (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64))) (or (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (and (not (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64))) (or (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (and (not (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64))) (or (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (and (not (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64))) (or (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (and (not (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64))) (or (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64))) (or (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (and (not (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64))) (or (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (and (not (<=.f64 y.im #s(literal 1800000000000 binary64))) (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (and (not (<=.f64 y.im #s(literal 36999999999999997902848 binary64))) (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (and (not (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64))) (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (not (or (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (not (or (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (and (not (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64))) (or (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (and (not (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64))) (or (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (and (not (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64))) (or (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (and (not (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64))) (or (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (and (not (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64))) (or (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (and (not (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64))) (or (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (and (not (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64))) (or (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (and (not (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64))) (or (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (and (not (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64))) (or (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (and (not (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64))) (or (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (and (not (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64))) (or (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (and (not (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64))) (or (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (and (not (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64))) (or (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (and (not (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64))) (or (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (and (not (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64))) (or (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (and (not (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (and (not (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64))) (or (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (and (not (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64))) (or (<=.f64 y.im #s(literal 1800000000000 binary64)) (and (not (<=.f64 y.im #s(literal 240000000000000000000 binary64))) (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (and (not (<=.f64 y.im #s(literal 759999999999999949668352 binary64))) (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (and (not (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64))) (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (not (or (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (not (or (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (and (not (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64))) (or (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (and (not (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64))) (or (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (and (not (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64))) (or (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (and (not (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64))) (or (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (and (not (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64))) (or (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (and (not (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64))) (or (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (and (not (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64))) (or (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (and (not (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64))) (or (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (and (not (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64))) (or (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (and (not (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64))) (or (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (and (not (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64))) (or (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (and (not (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64))) (or (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (and (not (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64))) (or (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (and (not (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64))) (or (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (and (not (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64))) (or (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (and (not (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64))) (or (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64))) (or (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (and (not (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64))) (or (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (and (not (<=.f64 y.im #s(literal 1800000000000 binary64))) (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (and (not (<=.f64 y.im #s(literal 36999999999999997902848 binary64))) (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (and (not (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64))) (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (not (or (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (not (or (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (and (not (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64))) (or (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (and (not (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64))) (or (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (and (not (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64))) (or (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (and (not (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64))) (or (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (and (not (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64))) (or (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (and (not (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64))) (or (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (and (not (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64))) (or (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (and (not (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64))) (or (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (and (not (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64))) (or (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (and (not (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64))) (or (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (and (not (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64))) (or (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (and (not (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64))) (or (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (and (not (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64))) (or (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (and (not (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64))) (or (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (and (not (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64))) (or (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (and (not (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64))) (or (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (and (not (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (and (not (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64))) (or (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (and (not (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64))) (or (<=.f64 y.im #s(literal 1800000000000 binary64)) (and (not (<=.f64 y.im #s(literal 240000000000000000000 binary64))) (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (and (not (<=.f64 y.im #s(literal 759999999999999949668352 binary64))) (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (and (not (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64))) (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (/.f64 x.im y.re) (if (or (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (not (or (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (not (or (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (and (not (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64))) (or (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (and (not (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64))) (or (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (and (not (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64))) (or (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (and (not (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64))) (or (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (and (not (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64))) (or (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (and (not (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64))) (or (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (and (not (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64))) (or (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (and (not (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64))) (or (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (and (not (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64))) (or (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (and (not (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64))) (or (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (and (not (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64))) (or (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (and (not (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64))) (or (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (and (not (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64))) (or (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (and (not (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64))) (or (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (and (not (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64))) (or (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (and (not (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64))) (or (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (and (not (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64))) (or (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64))) (or (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (and (not (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64))) (or (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (and (not (<=.f64 y.im #s(literal 1800000000000 binary64))) (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (and (not (<=.f64 y.im #s(literal 36999999999999997902848 binary64))) (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (and (not (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64))) (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))))
(if (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (/.f64 x.re (neg.f64 y.im)) (if (or (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (not (or (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (not (or (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (and (not (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64))) (or (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (and (not (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64))) (or (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (and (not (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64))) (or (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (and (not (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64))) (or (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (and (not (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64))) (or (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (and (not (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64))) (or (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (and (not (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64))) (or (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (and (not (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64))) (or (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (and (not (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64))) (or (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (and (not (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64))) (or (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (and (not (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64))) (or (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (and (not (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64))) (or (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (and (not (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64))) (or (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (and (not (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64))) (or (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (and (not (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64))) (or (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (and (not (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64))) (or (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (and (not (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64))) (or (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (and (not (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (and (not (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64))) (or (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (and (not (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64))) (or (<=.f64 y.im #s(literal 1800000000000 binary64)) (and (not (<=.f64 y.im #s(literal 240000000000000000000 binary64))) (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (and (not (<=.f64 y.im #s(literal 759999999999999949668352 binary64))) (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (and (not (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64))) (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im))))
(if (or (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (not (or (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (not (or (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (and (not (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64))) (or (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (and (not (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64))) (or (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (and (not (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64))) (or (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (and (not (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64))) (or (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (and (not (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64))) (or (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (and (not (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64))) (or (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (and (not (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64))) (or (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (and (not (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64))) (or (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (and (not (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64))) (or (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (and (not (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64))) (or (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (and (not (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64))) (or (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (and (not (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64))) (or (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (and (not (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64))) (or (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (and (not (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64))) (or (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (and (not (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64))) (or (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (and (not (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64))) (or (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (and (not (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64))) (or (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (and (not (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64))) (or (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64))) (or (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (and (not (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64))) (or (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (and (not (<=.f64 y.im #s(literal 1800000000000 binary64))) (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (and (not (<=.f64 y.im #s(literal 36999999999999997902848 binary64))) (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (and (not (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64))) (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))
(if (or (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (not (or (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (and (not (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64))) (or (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64)) (and (not (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64))) (or (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64)) (and (not (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64))) (or (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64)) (and (not (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64))) (or (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (and (not (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64))) (or (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64)) (and (not (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64))) (or (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64)) (and (not (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64))) (or (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64)) (and (not (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64))) (or (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64)) (and (not (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64))) (or (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64)) (and (not (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64))) (or (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (and (not (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64))) (or (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (and (not (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64))) (or (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64)) (and (not (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64))) (or (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64)) (and (not (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64))) (or (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64)) (and (not (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64))) (or (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64)) (and (not (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64))) (or (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64)) (and (not (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64))) (or (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) (and (not (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64))) (or (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64)) (and (not (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64))) (or (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64)) (and (not (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64))) (or (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64)) (and (not (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64))) (or (<=.f64 y.im #s(literal 1800000000000 binary64)) (and (not (<=.f64 y.im #s(literal 240000000000000000000 binary64))) (or (<=.f64 y.im #s(literal 36999999999999997902848 binary64)) (and (not (<=.f64 y.im #s(literal 759999999999999949668352 binary64))) (or (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64)) (and (not (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64))) (or (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64)) (and (not (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64))) (or (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64)) (and (not (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64))) (or (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64)) (and (not (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64))) (or (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64)) (and (not (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64))) (or (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64)) (and (not (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64))) (or (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64)) (and (not (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64))) (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))
(if (or (<=.f64 y.im #s(literal -5378326025377723/5846006549323611672814739330865132078623730171904 binary64)) (and (not (<=.f64 y.im #s(literal -3499601159652819/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64))) (or (<=.f64 y.im #s(literal -1662310550835089/17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592 binary64)) (and (not (<=.f64 y.im #s(literal -8689607556263183/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 binary64))) (or (<=.f64 y.im #s(literal -32108980623861/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 binary64)) (and (not (<=.f64 y.im #s(literal -70456277483215/4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 binary64))) (or (<=.f64 y.im #s(literal -8717790067256469/601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 binary64)) (and (not (<=.f64 y.im #s(literal -8183476519740355/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 binary64))) (or (<=.f64 y.im #s(literal -900182417171439/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 binary64)) (and (not (<=.f64 y.im #s(literal -5363123171977039/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64))) (or (<=.f64 y.im #s(literal -5148598245097957/214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 binary64)) (and (not (<=.f64 y.im #s(literal -2921258960492219/66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 binary64))) (or (<=.f64 y.im #s(literal -8763776881476657/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 binary64)) (and (not (<=.f64 y.im #s(literal -696173189944793/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 binary64))) (or (<=.f64 y.im #s(literal -2697671111036073/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 binary64)) (and (not (<=.f64 y.im #s(literal -4349252601750691/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832 binary64))) (or (<=.f64 y.im #s(literal -1064178828087935/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208 binary64)) (and (not (<=.f64 y.im #s(literal -6612649651675803/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392 binary64))) (or (<=.f64 y.im #s(literal -3148880786512287/31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 binary64)) (and (not (<=.f64 y.im #s(literal -3909379530403923/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 binary64))) (or (<=.f64 y.im #s(literal -1901860312088395/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672 binary64)) (and (not (<=.f64 y.im #s(literal -8229186103190533/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64))) (or (<=.f64 y.im #s(literal -8119463621814659/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048 binary64)) (and (not (<=.f64 y.im #s(literal 6176826577981891/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64))) (or (<=.f64 y.im #s(literal 6423899641101167/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904 binary64)) (and (not (<=.f64 y.im #s(literal 3523478544330139/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728 binary64))) (or (<=.f64 y.im #s(literal 5623277170513531/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064 binary64)) (and (not (<=.f64 y.im #s(literal 4254389501031255/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608 binary64))) (or (<=.f64 y.im #s(literal 8792404968797927/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 binary64)) (and (not (<=.f64 y.im #s(literal 6287685154507735/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 binary64))) (or (<=.f64 y.im #s(literal 5189195632069809/3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488 binary64)) (and (not (<=.f64 y.im #s(literal 30821108798135/2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074112 binary64))) (or (<=.f64 y.im #s(literal 8266865586734265/76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 binary64)) (and (not (<=.f64 y.im #s(literal 2306572013803885/109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914432 binary64))) (or (<=.f64 y.im #s(literal 4832817552731949/219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 binary64)) (and (not (<=.f64 y.im #s(literal 3849561275618101/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64))) (or (<=.f64 y.im #s(literal 3666664757402075/2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 binary64)) (and (not (<=.f64 y.im #s(literal 5931188266773141/107839786668602559178668060348078522694548577690162289924414440996864 binary64))) (or (<=.f64 y.im #s(literal 6430607204255973/11692013098647223345629478661730264157247460343808 binary64)) (and (not (<=.f64 y.im #s(literal 7684599350631545/41538374868278621028243970633760768 binary64))) (or (<=.f64 y.im #s(literal 2880102163718537/81129638414606681695789005144064 binary64)) (and (not (<=.f64 y.im #s(literal 465465454771303/4951760157141521099596496896 binary64))) (or (<=.f64 y.im #s(literal 3565267313141895/4951760157141521099596496896 binary64)) (and (not (<=.f64 y.im #s(literal 1890791267555229/2305843009213693952 binary64))) (or (<=.f64 y.im #s(literal 3530822107858469/144115188075855872 binary64)) (and (not (<=.f64 y.im #s(literal 1800000000000 binary64))) (or (<=.f64 y.im #s(literal 240000000000000000000 binary64)) (and (not (<=.f64 y.im #s(literal 36999999999999997902848 binary64))) (or (<=.f64 y.im #s(literal 759999999999999949668352 binary64)) (and (not (<=.f64 y.im #s(literal 52000000000000004190967118188018085197250560 binary64))) (or (<=.f64 y.im #s(literal 49999999999999999604519313141816925411378060847115227682784149504 binary64)) (and (not (<=.f64 y.im #s(literal 13000000000000000250220688488498292662086011053465034426066648794239336448 binary64))) (or (<=.f64 y.im #s(literal 12999999999999999187289021980769549040997597605110254711320167714698056438210625536 binary64)) (and (not (<=.f64 y.im #s(literal 459999999999999989907113085808442362374002360117491786918582842432789099346875383808 binary64))) (or (<=.f64 y.im #s(literal 5200000000000000129319087184169071545614706217016000082104054467280224671572095985356707237570547810304 binary64)) (and (not (<=.f64 y.im #s(literal 30000000000000000057470252572040062086478653817955760334584105437981379726119662678837084353245409705984 binary64))) (or (<=.f64 y.im #s(literal 189999999999999994465740596813082597090746983391032016794505933914163657881813192527023814105812828717204897792 binary64)) (and (not (<=.f64 y.im #s(literal 700000000000000022560795782057680722244648706143171799029299745623941802616366207652903249301442548464438989202157369619906560 binary64))) (or (<=.f64 y.im #s(literal 179999999999999995609585030429652528151014101562026220506357837411215939909815013641580386186314920943362255368655039339295280116194052717674496 binary64)) (and (not (<=.f64 y.im #s(literal 5999999999999999867978294433945961046188943336806806484633519469815583635374644954561556296539563083818609610493222464813030593840386878372183015424 binary64))) (or (<=.f64 y.im #s(literal 75000000000000000860883956511092590968005642191275383180812732851121052049308361831863135614343924425903283218618882778350149122227251568531654723416514788883772297804923111861507268588412854367964396165186797634114449035318746925175792467968 binary64)) (and (not (<=.f64 y.im #s(literal 78000000000000005159437610275192427523234472664852606183818604607264740643569619106180927084264354064653794264715414686893083393445583225372109265940006899908906354808254757051328516420465344480301249198191365311990926637676387780587249729536 binary64))) (or (<=.f64 y.im #s(literal 74999999999999997261819534272954598501663200074346900962601445780382754237573593898205907164490019286466711889454054272676908360583497790871505363492819560855219114912386232039029694450578375275497454987453687232199487990391547792979032000939151065088 binary64)) (not (<=.f64 y.im #s(literal 78000000000000000204667086554450605659435320753677800840563964144392937635343968576392400508701488735338802394857483812478902264022298111696185671165786622020212205221847095487685721483674092590782925961524905123540544964789284586453601623327392137216 binary64)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (/.f64 x.re (neg.f64 y.im)) (/.f64 x.im y.re))
(/.f64 x.im y.re)

soundness2.3s (6.8%)

Rules
1255×fma-define
920×log1p-expm1-u
920×expm1-log1p-u
795×fma-neg
749×fma-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0158643769
1440342065
041561
1715549
0126037821
1362835264
025182
1385156
24625156
0125741924
1348438290
050325664
1133123948
2458623708
040453
1700413
0701024
1237992
2469992
31150992
43391992
55801992
66625992
76734992
86754992
96770992
107716992
Stop Event
fuel
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 12454 to 3555 computations (71.5% saved)

preprocess733.0ms (2.2%)

Compiler

Compiled 21932 to 6082 computations (72.3% saved)

end0.0ms (0%)

Profiling

Loading profile data...