_divideComplex, imaginary part

Time bar (total: 18.9s)

analyze61.0ms (0.3%)

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: 12.0ms
Operation ival-mult, time spent: 7.0ms, 58.0% of total-time
Operation ival-sub, time spent: 2.0ms, 16.0% of total-time
Operation ival-add, time spent: 2.0ms, 16.0% of total-time
Operation ival-div, time spent: 1.0ms, 8.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

sample2.3s (12.1%)

Results
2.1s7792×0valid
82.0ms463×0infinite
0.0ms0valid
Precisions
Click to see histograms. Total time spent on operations: 737.0ms
Operation ival-mult, time spent: 297.0ms, 40.0% of total-time
Operation ival-sub, time spent: 186.0ms, 25.0% of total-time
Operation ival-add, time spent: 174.0ms, 24.0% of total-time
Operation ival-div, time spent: 66.0ms, 9.0% of total-time
Operation const, time spent: 15.0ms, 2.0% of total-time
Bogosity

preprocess503.0ms (2.7%)

Algorithm
egg-herbie
Rules
2510×fma-define
1590×fma-neg
1036×div-sub
872×unsub-neg
830×distribute-rgt-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1090-2(1.1235344758395976e-188 -4.351464010418147e-113 -6.619458059073843e-160 2.1267239402607984e-175)(/.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))
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)))
Compiler

Compiled 119 to 35 computations (70.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 44.0ms
Operation ival-mult, time spent: 20.0ms, 45.0% of total-time
Operation ival-sub, time spent: 13.0ms, 29.0% of total-time
Operation ival-add, time spent: 6.0ms, 14.0% of total-time
Operation ival-div, time spent: 4.0ms, 9.0% of total-time
Operation const, time spent: 1.0ms, 2.0% of total-time

eval1.0ms (0%)

Compiler

Compiled 32 to 16 computations (50% saved)

prune2.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
59.8%
(/.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)))
59.8%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
59.8%
(/.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 55 to 31 computations (43.6% saved)

localize216.0ms (1.1%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
100.0%
(fma.f64 y.im y.im (*.f64 y.re y.re))
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)))
100.0%
(fma.f64 y.re y.re (*.f64 y.im y.im))
99.3%
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
60.1%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
100.0%
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
99.3%
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
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 130 to 19 computations (85.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 68.0ms
Operation composed, time spent: 21.0ms, 31.0% of total-time
Operation ival-mult, time spent: 17.0ms, 25.0% of total-time
Operation ival-add, time spent: 16.0ms, 23.0% of total-time
Operation ival-div, time spent: 7.0ms, 10.0% of total-time
Operation ival-sub, time spent: 4.0ms, 6.0% of total-time
Operation ival-neg, time spent: 2.0ms, 3.0% of total-time
Operation const, time spent: 1.0ms, 1.0% of total-time

series70.0ms (0.4%)

Counts
8 → 312
Calls

78 calls:

TimeVariablePointExpression
4.0ms
y.re
@inf
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
4.0ms
x.re
@-inf
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
3.0ms
x.re
@-inf
(/.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)))
2.0ms
x.im
@0
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
2.0ms
x.re
@inf
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))

rewrite377.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
922×log1p-expm1-u
922×expm1-log1p-u
594×fma-neg
252×associate-*r*
156×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027314
1394264
24633264
Stop Event
node limit
Counts
8 → 461
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 (*.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 (*.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)))
(fma.f64 y.im y.im (*.f64 y.re y.re))
Outputs
(+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.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) 2)))) 1)
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(*.f64 1 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(*.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) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.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) 2)))
(*.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 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.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 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (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))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (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))) 1) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.re (*.f64 x.re y.im))) -1)
(neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(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) 2))) 1))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 x.im y.re) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 1 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(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) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 x.im y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (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) 2)))))
(fma.f64 (/.f64 x.im 1) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(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) 2)))))
(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) 2)))))
(fma.f64 (/.f64 y.re 1) (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (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) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) 1) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(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) 2)))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(+.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) 1 (*.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)) 2) (*.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)) 1))
(+.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)) 1)
(*.f64 1 (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))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (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)) 2) (/.f64 1 (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) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.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 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))) (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))))
(/.f64 1 (/.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)) 2)))
(/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.re) 2) (-.f64 (pow.f64 (*.f64 x.re y.im) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.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)) 2)) (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)) 3) (pow.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (-.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)) 2) (*.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)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 3)
(pow.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2))
(log.f64 (exp.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(log.f64 (+.f64 1 (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)) 3))
(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))) 1))
(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) 1 (*.f64 x.re y.im))
(fma.f64 (*.f64 x.im y.re) 1 (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 1 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 1 (*.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 1 (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))) 2) (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)) 2) (*.f64 x.re y.im))
(fma.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (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)) 2) (cbrt.f64 (*.f64 x.im y.re)) (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (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) 2) (*.f64 (cbrt.f64 y.re) x.im) (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.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) 2) (*.f64 (cbrt.f64 x.im) y.re) (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.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) 2)) (cbrt.f64 y.re) (*.f64 x.re y.im))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (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) 2)) (cbrt.f64 x.im) (*.f64 x.re y.im))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (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 (pow.f64 y.re 2) (pow.f64 y.im 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(-.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (+.f64 y.re y.im) (-.f64 y.re y.im))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.re 4) (+.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3) 1/3)
(pow.f64 (hypot.f64 y.re y.im) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (/.f64 (exp.f64 (pow.f64 y.re 2)) (exp.f64 (pow.f64 y.im 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 1))
(fma.f64 y.re y.re (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (pow.f64 y.re 2) 1 (pow.f64 y.im 2))
(fma.f64 1 (pow.f64 y.re 2) (pow.f64 y.im 2))
(fma.f64 1 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 (cbrt.f64 y.im) 2) (pow.f64 y.re 2))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 y.im 2))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) y.re) (pow.f64 y.im 2))
(fma.f64 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 y.im 2))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) y.re) (pow.f64 y.im 2))
(fma.f64 (*.f64 y.re (sqrt.f64 y.re)) (sqrt.f64 y.re) (pow.f64 y.im 2))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.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) 2)))) 1)
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(*.f64 1 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(*.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) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.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) 2)))
(*.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 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.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 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (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))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (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))) 1) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.re (*.f64 x.re y.im))) -1)
(neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(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) 2))) 1))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 x.im y.re) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 1 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(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) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 x.im y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (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) 2)))))
(fma.f64 (/.f64 x.im 1) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(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) 2)))))
(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) 2)))))
(fma.f64 (/.f64 y.re 1) (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (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) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) 1) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(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) 2)))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(+.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) 1 (*.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)) 2) (*.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)) 1))
(+.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)) 1)
(*.f64 1 (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))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (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)) 2) (/.f64 1 (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) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.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 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))) (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))))
(/.f64 1 (/.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)) 2)))
(/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.re) 2) (-.f64 (pow.f64 (*.f64 x.re y.im) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.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)) 2)) (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)) 3) (pow.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (-.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)) 2) (*.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)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 3)
(pow.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2))
(log.f64 (exp.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(log.f64 (+.f64 1 (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)) 3))
(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))) 1))
(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) 1 (*.f64 x.re y.im))
(fma.f64 (*.f64 x.im y.re) 1 (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 1 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 1 (*.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 1 (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))) 2) (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)) 2) (*.f64 x.re y.im))
(fma.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (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)) 2) (cbrt.f64 (*.f64 x.im y.re)) (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (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) 2) (*.f64 (cbrt.f64 y.re) x.im) (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.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) 2) (*.f64 (cbrt.f64 x.im) y.re) (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.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) 2)) (cbrt.f64 y.re) (*.f64 x.re y.im))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (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) 2)) (cbrt.f64 x.im) (*.f64 x.re y.im))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (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 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 y.im 4))) (pow.f64 (cbrt.f64 y.im) 2)))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.im y.im (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 (pow.f64 y.im 2) 1 (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.im 2)))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(-.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (+.f64 y.re y.im) (-.f64 y.re y.im))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.re 4) (+.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3) 1/3)
(pow.f64 (hypot.f64 y.re y.im) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (/.f64 (exp.f64 (pow.f64 y.re 2)) (exp.f64 (pow.f64 y.im 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 1))
(+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.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) 2)))) 1)
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(*.f64 1 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(*.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) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.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) 2)))
(*.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 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.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 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (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))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (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))) 1) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.re (*.f64 x.re y.im))) -1)
(neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(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) 2))) 1))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 x.im y.re) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 1 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(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) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 x.im y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (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) 2)))))
(fma.f64 (/.f64 x.im 1) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(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) 2)))))
(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) 2)))))
(fma.f64 (/.f64 y.re 1) (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (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) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) 1) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(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) 2)))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 y.im 4))) (pow.f64 (cbrt.f64 y.im) 2)))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.im y.im (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 (pow.f64 y.im 2) 1 (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.im 2)))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(-.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (+.f64 y.re y.im) (-.f64 y.re y.im))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.re 4) (+.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3) 1/3)
(pow.f64 (hypot.f64 y.re y.im) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (/.f64 (exp.f64 (pow.f64 y.re 2)) (exp.f64 (pow.f64 y.im 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 1))

simplify419.0ms (2.2%)

Algorithm
egg-herbie
Rules
984×distribute-lft-neg-in
892×fma-neg
610×times-frac
580×log-prod
440×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044141527
1105038112
2452437382
Stop Event
node limit
Counts
773 → 309
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(*.f64 -1 (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 x.im y.re)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 x.im y.re)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 -1 (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 x.im y.re)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 x.im y.re)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 x.im y.re)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 -1 (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 -1 (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 x.im y.re)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 -1 (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 -1 (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(*.f64 -1 (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 x.im y.re)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 x.im y.re)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 -1 (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 x.im y.re)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 x.im y.re)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 x.im y.re)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 -1 (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 -1 (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 x.im y.re)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 -1 (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(*.f64 -1 (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.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) 2)))) 1)
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(*.f64 1 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(*.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) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.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) 2)))
(*.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 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.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 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (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))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (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))) 1) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.re (*.f64 x.re y.im))) -1)
(neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(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) 2))) 1))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 x.im y.re) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 1 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(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) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 x.im y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (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) 2)))))
(fma.f64 (/.f64 x.im 1) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(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) 2)))))
(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) 2)))))
(fma.f64 (/.f64 y.re 1) (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (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) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) 1) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(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) 2)))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(+.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) 1 (*.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)) 2) (*.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)) 1))
(+.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)) 1)
(*.f64 1 (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))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (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)) 2) (/.f64 1 (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) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.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 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))) (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))))
(/.f64 1 (/.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)) 2)))
(/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.re) 2) (-.f64 (pow.f64 (*.f64 x.re y.im) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.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)) 2)) (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)) 3) (pow.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (-.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)) 2) (*.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)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 3)
(pow.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2))
(log.f64 (exp.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(log.f64 (+.f64 1 (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)) 3))
(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))) 1))
(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) 1 (*.f64 x.re y.im))
(fma.f64 (*.f64 x.im y.re) 1 (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 1 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 1 (*.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 1 (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))) 2) (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)) 2) (*.f64 x.re y.im))
(fma.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (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)) 2) (cbrt.f64 (*.f64 x.im y.re)) (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (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) 2) (*.f64 (cbrt.f64 y.re) x.im) (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.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) 2) (*.f64 (cbrt.f64 x.im) y.re) (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.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) 2)) (cbrt.f64 y.re) (*.f64 x.re y.im))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (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) 2)) (cbrt.f64 x.im) (*.f64 x.re y.im))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (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 (pow.f64 y.re 2) (pow.f64 y.im 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(-.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (+.f64 y.re y.im) (-.f64 y.re y.im))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.re 4) (+.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3) 1/3)
(pow.f64 (hypot.f64 y.re y.im) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (/.f64 (exp.f64 (pow.f64 y.re 2)) (exp.f64 (pow.f64 y.im 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 1))
(fma.f64 y.re y.re (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (pow.f64 y.re 2) 1 (pow.f64 y.im 2))
(fma.f64 1 (pow.f64 y.re 2) (pow.f64 y.im 2))
(fma.f64 1 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 (cbrt.f64 y.im) 2) (pow.f64 y.re 2))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 y.im 2))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) y.re) (pow.f64 y.im 2))
(fma.f64 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 y.im 2))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) y.re) (pow.f64 y.im 2))
(fma.f64 (*.f64 y.re (sqrt.f64 y.re)) (sqrt.f64 y.re) (pow.f64 y.im 2))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.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) 2)))) 1)
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(*.f64 1 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(*.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) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.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) 2)))
(*.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 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.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 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (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))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (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))) 1) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.re (*.f64 x.re y.im))) -1)
(neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(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) 2))) 1))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 x.im y.re) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 1 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(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) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 x.im y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (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) 2)))))
(fma.f64 (/.f64 x.im 1) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(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) 2)))))
(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) 2)))))
(fma.f64 (/.f64 y.re 1) (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (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) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) 1) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(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) 2)))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(+.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) 1 (*.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)) 2) (*.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)) 1))
(+.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)) 1)
(*.f64 1 (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))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (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)) 2) (/.f64 1 (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) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.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 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))) (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))))
(/.f64 1 (/.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)) 2)))
(/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.re) 2) (-.f64 (pow.f64 (*.f64 x.re y.im) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.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)) 2)) (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)) 3) (pow.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (-.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)) 2) (*.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)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 3)
(pow.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2))
(log.f64 (exp.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(log.f64 (+.f64 1 (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)) 3))
(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))) 1))
(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) 1 (*.f64 x.re y.im))
(fma.f64 (*.f64 x.im y.re) 1 (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(fma.f64 1 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 1 (*.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 1 (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))) 2) (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)) 2) (*.f64 x.re y.im))
(fma.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (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)) 2) (cbrt.f64 (*.f64 x.im y.re)) (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (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) 2) (*.f64 (cbrt.f64 y.re) x.im) (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.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) 2) (*.f64 (cbrt.f64 x.im) y.re) (*.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.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) 2)) (cbrt.f64 y.re) (*.f64 x.re y.im))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (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) 2)) (cbrt.f64 x.im) (*.f64 x.re y.im))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (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 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 y.im 4))) (pow.f64 (cbrt.f64 y.im) 2)))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.im y.im (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 (pow.f64 y.im 2) 1 (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.im 2)))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(-.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (+.f64 y.re y.im) (-.f64 y.re y.im))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.re 4) (+.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3) 1/3)
(pow.f64 (hypot.f64 y.re y.im) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (/.f64 (exp.f64 (pow.f64 y.re 2)) (exp.f64 (pow.f64 y.im 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 1))
(+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.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) 2)))) 1)
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(*.f64 1 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(*.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) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.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) 2)))
(*.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 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.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 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (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))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (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))) 1) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.re (*.f64 x.re y.im))) -1)
(neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(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) 2))) 1))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 x.im y.re) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 1 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(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) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 x.im y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (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) 2)))))
(fma.f64 (/.f64 x.im 1) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(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) 2)))))
(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) 2)))))
(fma.f64 (/.f64 y.re 1) (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (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) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) 1) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(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) 2)))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.re 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 y.im 4))) (pow.f64 (cbrt.f64 y.im) 2)))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.im y.im (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 (pow.f64 y.im 2) 1 (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.im 2)))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(-.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (+.f64 y.re y.im) (-.f64 y.re y.im))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.re 4) (+.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3) 1/3)
(pow.f64 (hypot.f64 y.re y.im) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (/.f64 (exp.f64 (pow.f64 y.re 2)) (exp.f64 (pow.f64 y.im 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 1))
Outputs
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(-.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (*.f64 (pow.f64 y.re 2) (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.re y.im))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))))
(-.f64 (-.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (*.f64 (pow.f64 y.re 2) (/.f64 x.re (pow.f64 y.im 3)))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))) (/.f64 x.re y.im))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (+.f64 (/.f64 x.re y.im) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (+.f64 (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (+.f64 (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (+.f64 (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(-.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (*.f64 (pow.f64 y.re 2) (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.re y.im))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))))
(-.f64 (-.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (*.f64 (pow.f64 y.re 2) (/.f64 x.re (pow.f64 y.im 3)))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))) (/.f64 x.re y.im))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (+.f64 (/.f64 x.re y.im) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(-.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (*.f64 (pow.f64 y.re 2) (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.re y.im))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))))
(-.f64 (-.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (*.f64 (pow.f64 y.re 2) (/.f64 x.re (pow.f64 y.im 3)))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))) (/.f64 x.re y.im))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (+.f64 (/.f64 x.re y.im) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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)))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(-.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (*.f64 (pow.f64 y.re 2) (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.re y.im))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))))
(-.f64 (-.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (*.f64 (pow.f64 y.re 2) (/.f64 x.re (pow.f64 y.im 3)))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))) (/.f64 x.re y.im))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (+.f64 (/.f64 x.re y.im) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (+.f64 (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (+.f64 (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (+.f64 (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(-.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (*.f64 (pow.f64 y.re 2) (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.re y.im))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))))
(-.f64 (-.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (*.f64 (pow.f64 y.re 2) (/.f64 x.re (pow.f64 y.im 3)))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))) (/.f64 x.re y.im))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (+.f64 (/.f64 x.re y.im) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(-.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (*.f64 (pow.f64 y.re 2) (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.re y.im))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))))
(-.f64 (-.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (*.f64 (pow.f64 y.re 2) (/.f64 x.re (pow.f64 y.im 3)))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))) (/.f64 x.re y.im))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (+.f64 (/.f64 x.re y.im) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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)))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(-.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (*.f64 (pow.f64 y.re 2) (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.re y.im))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))))
(-.f64 (-.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (*.f64 (pow.f64 y.re 2) (/.f64 x.re (pow.f64 y.im 3)))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))) (/.f64 x.re y.im))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (+.f64 (/.f64 x.re y.im) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (+.f64 (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (+.f64 (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (+.f64 (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(-.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (*.f64 (pow.f64 y.re 2) (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.re y.im))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))))
(-.f64 (-.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (*.f64 (pow.f64 y.re 2) (/.f64 x.re (pow.f64 y.im 3)))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))) (/.f64 x.re y.im))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (+.f64 (/.f64 x.re y.im) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(-.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (*.f64 (pow.f64 y.re 2) (/.f64 x.re (pow.f64 y.im 3)))) (/.f64 x.re y.im))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))))
(-.f64 (-.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (*.f64 (pow.f64 y.re 2) (/.f64 x.re (pow.f64 y.im 3)))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))) (/.f64 x.re y.im))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (+.f64 (/.f64 x.re y.im) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(-.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) 2)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 1 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.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) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.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) 2)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.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 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.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 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)))
(/.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 1 (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 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) 2) (/.f64 (cbrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (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 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)))
(/.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2)))
(*.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (/.f64 (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(*.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (/.f64 (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.re (*.f64 x.re y.im))) -1)
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(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) 2))) 1))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (*.f64 x.im y.re) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 1 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(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) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 x.im y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(-.f64 (*.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 1 (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) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 x.im 1) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(-.f64 (*.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(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) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(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) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 y.re 1) (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(-.f64 (*.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (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) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.re y.im)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (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) 2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (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) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) 1) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(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) 2)))))
(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 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.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) 2))))
(-.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 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.f64 (*.f64 x.im (*.f64 (/.f64 y.re (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 x.im (*.f64 (/.f64 y.re (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.f64 (*.f64 x.im (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.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 2 (*.f64 x.re y.im))))
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(fma.f64 y.re x.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 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 2 (*.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 y.re x.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) 1 (*.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 2 (*.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)) 2) (*.f64 x.re y.im)))
(fma.f64 y.re x.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 (neg.f64 (sqrt.f64 (*.f64 x.re y.im))) (sqrt.f64 (*.f64 x.re y.im)) (*.f64 x.re y.im)))
(fma.f64 y.re x.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)) 1))
(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 2 (*.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 y.re x.im (*.f64 x.re y.im)) (*.f64 2 (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 2 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(fma.f64 2 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.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)))
(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 2 (*.f64 x.re y.im))))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 1)
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im)))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.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))) 2))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(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))) 2) (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.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 y.re x.im (*.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) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (*.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (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)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2)))
(*.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))))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))) (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (*.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (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)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2)))
(/.f64 1 (/.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)) 2)))
(fma.f64 y.re x.im (*.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)) 2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))))
(*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (*.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (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)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.re) 2) (-.f64 (pow.f64 (*.f64 x.re y.im) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (-.f64 (pow.f64 (*.f64 x.re y.im) 2) (*.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (*.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) 3) (pow.f64 (*.f64 x.re y.im) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (*.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (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)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2)) (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) (pow.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (-.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 y.re x.im (*.f64 x.re y.im)) 3) (pow.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (*.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 y.re x.im (*.f64 x.re y.im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 3) (pow.f64 (*.f64 2 (*.f64 x.re y.im)) 3)) (fma.f64 (*.f64 2 (*.f64 x.re y.im)) (-.f64 (*.f64 2 (*.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)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 3) (*.f64 8 (pow.f64 (*.f64 x.re y.im) 3))) (fma.f64 (*.f64 2 (*.f64 x.re y.im)) (-.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re y.im))) (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.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 y.re x.im (*.f64 x.re y.im)) 2) (*.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.re x.im (*.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)) 2) (*.f64 (*.f64 2 (*.f64 x.re y.im)) (*.f64 2 (*.f64 x.re y.im)))) (-.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (*.f64 2 (*.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (*.f64 4 (pow.f64 (*.f64 x.re y.im) 2))) (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)) 1)
(fma.f64 y.re x.im (*.f64 x.re y.im))
(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))) 3)
(fma.f64 y.re x.im (*.f64 x.re y.im))
(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)) 3) 1/3)
(fma.f64 y.re x.im (*.f64 x.re y.im))
(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))) 2)
(fma.f64 y.re x.im (*.f64 x.re y.im))
(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)) 2))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(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 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(cbrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(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 y.re x.im (*.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 y.re x.im (*.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 y.re x.im (*.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))) 1))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.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 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.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)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(fma.f64 (*.f64 x.im y.re) 1 (*.f64 x.re y.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 (*.f64 x.im y.re) 1 (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 (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(fma.f64 1 (*.f64 x.im y.re) (*.f64 x.re y.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 1 (*.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 (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(fma.f64 1 (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 2 (*.f64 x.re y.im))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (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 2 (*.f64 x.re y.im))))
(fma.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (*.f64 x.re y.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 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (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 (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (*.f64 x.im y.re)) (*.f64 x.re y.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 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (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 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) x.im) (*.f64 x.re y.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 (pow.f64 (cbrt.f64 y.re) 2) (*.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 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) y.re) (*.f64 x.re y.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 (pow.f64 (cbrt.f64 x.im) 2) (*.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 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 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 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 2 (*.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 y.re x.im (*.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 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (*.f64 x.re y.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 (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 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (*.f64 x.re y.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 (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 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (*.f64 x.re y.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 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (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 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(fma.f64 (*.f64 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 x.re y.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 (*.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 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 x.im) (*.f64 x.re y.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 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (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 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(fma.f64 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (*.f64 x.re y.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 (*.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 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(-.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 (hypot.f64 y.re y.im) 2)))
(-.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 (+.f64 y.re y.im) (-.f64 y.re y.im))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 (*.f64 y.im y.re) 2) (pow.f64 y.im 4))))
(/.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (hypot.f64 y.re y.im) 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(/.f64 (neg.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.re 4) (+.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.re 4) (+.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 (*.f64 y.im y.re) 2) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4))))
(/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 3)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3) 1/3)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 (hypot.f64 y.re y.im) 2)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(log.f64 (/.f64 (exp.f64 (pow.f64 y.re 2)) (exp.f64 (pow.f64 y.im 2))))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 1))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(fma.f64 y.re y.re (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(fma.f64 (pow.f64 y.re 2) 1 (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(fma.f64 1 (pow.f64 y.re 2) (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(fma.f64 1 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(fma.f64 (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 (cbrt.f64 y.im) 2) (pow.f64 y.re 2))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 y.im 2))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) y.re) (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(fma.f64 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 y.im 2))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 y.im 2))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) y.re) (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(fma.f64 (*.f64 y.re (sqrt.f64 y.re)) (sqrt.f64 y.re) (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(-.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) 2)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 1 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.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) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.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) 2)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.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 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.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 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)))
(/.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 1 (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 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) 2) (/.f64 (cbrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (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 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)))
(/.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2)))
(*.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (/.f64 (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(*.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (/.f64 (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.re (*.f64 x.re y.im))) -1)
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(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) 2))) 1))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (*.f64 x.im y.re) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 1 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(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) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 x.im y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(-.f64 (*.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 1 (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) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 x.im 1) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(-.f64 (*.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(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) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(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) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 y.re 1) (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(-.f64 (*.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (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) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.re y.im)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (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) 2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (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) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) 1) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(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) 2)))))
(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 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.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) 2))))
(-.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 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.f64 (*.f64 x.im (*.f64 (/.f64 y.re (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 x.im (*.f64 (/.f64 y.re (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.f64 (*.f64 x.im (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.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 2 (*.f64 x.re y.im))))
(+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))
(fma.f64 y.re x.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 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 2 (*.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 y.re x.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) 1 (*.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 2 (*.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)) 2) (*.f64 x.re y.im)))
(fma.f64 y.re x.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 (neg.f64 (sqrt.f64 (*.f64 x.re y.im))) (sqrt.f64 (*.f64 x.re y.im)) (*.f64 x.re y.im)))
(fma.f64 y.re x.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)) 1))
(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 2 (*.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 y.re x.im (*.f64 x.re y.im)) (*.f64 2 (fma.f64 y.im x.re (*.f64 x.re y.im))))
(fma.f64 2 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(fma.f64 2 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.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)))
(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 2 (*.f64 x.re y.im))))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 1)
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im)))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.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))) 2))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(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))) 2) (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.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 y.re x.im (*.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) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (*.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (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)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2)))
(*.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))))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 y.re x.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 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))) (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (*.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (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)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2)))
(/.f64 1 (/.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)) 2)))
(fma.f64 y.re x.im (*.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)) 2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))))
(*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (*.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (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)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.re) 2) (-.f64 (pow.f64 (*.f64 x.re y.im) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (-.f64 (pow.f64 (*.f64 x.re y.im) 2) (*.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (*.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) 3) (pow.f64 (*.f64 x.re y.im) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im))))))
(*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (*.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (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)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (fma.f64 x.im (*.f64 x.re (*.f64 y.im y.re)) (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2)) (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) (pow.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (-.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 y.re x.im (*.f64 x.re y.im)) 3) (pow.f64 (fma.f64 y.im x.re (*.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (*.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 y.re x.im (*.f64 x.re y.im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 3) (pow.f64 (*.f64 2 (*.f64 x.re y.im)) 3)) (fma.f64 (*.f64 2 (*.f64 x.re y.im)) (-.f64 (*.f64 2 (*.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)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 3) (*.f64 8 (pow.f64 (*.f64 x.re y.im) 3))) (fma.f64 (*.f64 2 (*.f64 x.re y.im)) (-.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 x.re y.im))) (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2) (*.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 y.re x.im (*.f64 x.re y.im)) 2) (*.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.re x.im (*.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)) 2) (*.f64 (*.f64 2 (*.f64 x.re y.im)) (*.f64 2 (*.f64 x.re y.im)))) (-.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (*.f64 2 (*.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (*.f64 4 (pow.f64 (*.f64 x.re y.im) 2))) (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)) 1)
(fma.f64 y.re x.im (*.f64 x.re y.im))
(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))) 3)
(fma.f64 y.re x.im (*.f64 x.re y.im))
(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)) 3) 1/3)
(fma.f64 y.re x.im (*.f64 x.re y.im))
(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))) 2)
(fma.f64 y.re x.im (*.f64 x.re y.im))
(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)) 2))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(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 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)))))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(cbrt.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(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 y.re x.im (*.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 y.re x.im (*.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 y.re x.im (*.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))) 1))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.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 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.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)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(fma.f64 (*.f64 x.im y.re) 1 (*.f64 x.re y.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 (*.f64 x.im y.re) 1 (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 (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(fma.f64 1 (*.f64 x.im y.re) (*.f64 x.re y.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 1 (*.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 (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(fma.f64 1 (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 2 (*.f64 x.re y.im))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (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 2 (*.f64 x.re y.im))))
(fma.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (*.f64 x.re y.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 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (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 (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (*.f64 x.im y.re)) (*.f64 x.re y.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 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (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 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) x.im) (*.f64 x.re y.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 (pow.f64 (cbrt.f64 y.re) 2) (*.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 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) y.re) (*.f64 x.re y.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 (pow.f64 (cbrt.f64 x.im) 2) (*.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 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 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 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 2 (*.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 y.re x.im (*.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 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (*.f64 x.re y.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 (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 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (*.f64 x.re y.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 (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 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (*.f64 x.re y.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 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (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 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(fma.f64 (*.f64 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 x.re y.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 (*.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 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 x.im) (*.f64 x.re y.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 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (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 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(fma.f64 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (*.f64 x.re y.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 (*.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 y.re x.im (neg.f64 (-.f64 (*.f64 x.re y.im) (fma.f64 y.im x.re (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (-.f64 (*.f64 x.re y.im) (*.f64 2 (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re (neg.f64 y.im)))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.re 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 y.im 4))) (pow.f64 (cbrt.f64 y.im) 2)))
(+.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 (cbrt.f64 y.im) 2) (neg.f64 (cbrt.f64 (pow.f64 y.im 4)))))
(fma.f64 (pow.f64 (cbrt.f64 y.im) 2) (neg.f64 (cbrt.f64 (pow.f64 y.im 4))) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.im y.im (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 2 (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 (pow.f64 y.im 2) 1 (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.im y.im (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 2 (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (-.f64 (pow.f64 y.im 2) (*.f64 (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 (cbrt.f64 y.im) 2))))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(-.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 (hypot.f64 y.re y.im) 2)))
(-.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 (+.f64 y.re y.im) (-.f64 y.re y.im))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 (*.f64 y.im y.re) 2) (pow.f64 y.im 4))))
(/.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (hypot.f64 y.re y.im) 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(/.f64 (neg.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.re 4) (+.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.re 4) (+.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 (*.f64 y.im y.re) 2) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4))))
(/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 3)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3) 1/3)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 (hypot.f64 y.re y.im) 2)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(log.f64 (/.f64 (exp.f64 (pow.f64 y.re 2)) (exp.f64 (pow.f64 y.im 2))))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 1))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(-.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) 2)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 1 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.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) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.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) 2)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.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 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.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 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)))
(/.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 1 (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 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) 2) (/.f64 (cbrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (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 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)))
(/.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2)))
(*.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (/.f64 (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(*.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (/.f64 (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.re (*.f64 x.re y.im))) -1)
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(neg.f64 (/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(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) 2))) 1))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.im y.re) 2))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (*.f64 x.im y.re) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 1 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(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) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (sqrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 x.im y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(-.f64 (*.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 1 (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) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 x.im 1) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(-.f64 (*.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(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) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(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) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 y.re 1) (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(-.f64 (*.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (cbrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (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) 2)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.re y.im)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (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) 2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (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) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) 1) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 y.re (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(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) 2)))))
(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 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.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) 2))))
(-.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 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2)) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.f64 (*.f64 x.im (*.f64 (/.f64 y.re (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 x.im (*.f64 (/.f64 y.re (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.f64 (*.f64 x.im (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (*.f64 x.im (*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (hypot.f64 y.im y.re) 2))) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 y.re 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 y.im 4))) (pow.f64 (cbrt.f64 y.im) 2)))
(+.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 (cbrt.f64 y.im) 2) (neg.f64 (cbrt.f64 (pow.f64 y.im 4)))))
(fma.f64 (pow.f64 (cbrt.f64 y.im) 2) (neg.f64 (cbrt.f64 (pow.f64 y.im 4))) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.im y.im (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 2 (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 (pow.f64 y.im 2) 1 (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.im y.im (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 2 (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.im 2)))
(+.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (-.f64 (pow.f64 y.im 2) (*.f64 (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 (cbrt.f64 y.im) 2))))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(-.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 (hypot.f64 y.re y.im) 2)))
(-.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(*.f64 (+.f64 y.re y.im) (-.f64 y.re y.im))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 (*.f64 y.im y.re) 2) (pow.f64 y.im 4))))
(/.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (hypot.f64 y.re y.im) 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(/.f64 (neg.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (pow.f64 (hypot.f64 y.im y.re) 4) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.re 4) (+.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.im y.re) 2)))
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.re 4) (+.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (-.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 (*.f64 y.im y.re) 2) (+.f64 (pow.f64 y.im 4) (pow.f64 y.re 4))))
(/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 3)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3) 1/3)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(pow.f64 (hypot.f64 y.re y.im) 2)
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(log.f64 (/.f64 (exp.f64 (pow.f64 y.re 2)) (exp.f64 (pow.f64 y.im 2))))
(-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 1))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 (hypot.f64 y.im y.re) 2)

eval99.0ms (0.5%)

Compiler

Compiled 9322 to 2893 computations (69% saved)

prune84.0ms (0.4%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New40210412
Fresh000
Picked213
Done000
Total40411415
Accuracy
95.5%
Counts
415 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.5%
(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) 2)))))
59.8%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
38.2%
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.re y.re (*.f64 y.im y.im)))
38.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)))
44.8%
(/.f64 (neg.f64 x.re) y.im)
43.1%
(/.f64 x.im y.re)
49.7%
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
69.1%
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (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) 2))))
47.1%
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re y.im))
45.6%
(*.f64 (/.f64 1 (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 357 to 211 computations (40.9% saved)

localize974.0ms (5.2%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
89.9%
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.re y.re (*.f64 y.im y.im)))
99.3%
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re y.im))
98.1%
(*.f64 y.re (/.f64 x.im (pow.f64 y.im 2)))
94.4%
(/.f64 x.im (pow.f64 y.im 2))
99.6%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im 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) 2)))))
98.8%
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
90.0%
(/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))
Compiler

Compiled 173 to 55 computations (68.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 685.0ms
Operation ival-mult, time spent: 176.0ms, 26.0% of total-time
Operation ival-div, time spent: 133.0ms, 19.0% of total-time
Operation composed, time spent: 126.0ms, 18.0% of total-time
Operation ival-pow, time spent: 123.0ms, 18.0% of total-time
Operation ival-add, time spent: 64.0ms, 9.0% of total-time
Operation ival-neg, time spent: 18.0ms, 3.0% of total-time
Operation ival-sqrt, time spent: 17.0ms, 2.0% of total-time
Operation ival-sub, time spent: 15.0ms, 2.0% of total-time
Operation const, time spent: 15.0ms, 2.0% of total-time

series129.0ms (0.7%)

Counts
8 → 264
Calls

72 calls:

TimeVariablePointExpression
49.0ms
y.im
@inf
(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) 2)))))
11.0ms
y.im
@0
(/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))
4.0ms
x.im
@-inf
(/.f64 x.im (pow.f64 y.im 2))
2.0ms
y.im
@-inf
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re y.im))
1.0ms
x.im
@0
(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) 2)))))

rewrite109.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
436×associate-*r*
320×times-frac
316×associate-*l*
240×log1p-expm1-u
240×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036323
1582307
Stop Event
node limit
Counts
8 → 323
Calls
Call 1
Inputs
(/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(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) 2)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 x.im (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.im (pow.f64 y.im 2)))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.re y.re (*.f64 y.im y.im)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 1)
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(*.f64 1 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (*.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)))
(*.f64 (sqrt.f64 y.im) (/.f64 (sqrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (neg.f64 y.im) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) y.im)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) 1) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (sqrt.f64 y.im) 1) (/.f64 (sqrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (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) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (/.f64 (sqrt.f64 y.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 y.im) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 y.im (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 y.im (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3)
(pow.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im) -1)
(neg.f64 (*.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(sqrt.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 (hypot.f64 y.im y.re) 4)))
(log.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(cbrt.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(log1p.f64 (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 1))
(+.f64 0 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(-.f64 0 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))) 1)
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 y.im x.re) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.im x.re) (neg.f64 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 y.im x.re)))
(/.f64 1 (/.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 y.im x.re)) 1))
(/.f64 -1 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 y.im x.re)))
(/.f64 (/.f64 (*.f64 y.im x.re) (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 3)) (+.f64 0 (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4)) (*.f64 0 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))))
(/.f64 (-.f64 0 (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(/.f64 (/.f64 (*.f64 y.im x.re) 1) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (/.f64 (*.f64 y.im x.re) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))
(pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 y.im x.re)) -1)
(neg.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.re) y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3) (pow.f64 x.re 3)))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 1))
(+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 0) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 1)
(*.f64 1 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) 2) (cbrt.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) (sqrt.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 3) (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 3)) (+.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (hypot.f64 y.im y.re) 4)) (-.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4)) (*.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (hypot.f64 y.im y.re) 4)) (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4))) (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(pow.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 1)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) 2)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(exp.f64 (log.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) 1)
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.im (*.f64 y.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (/.f64 x.im (hypot.f64 y.im y.re)) (/.f64 y.re (hypot.f64 y.im y.re)))
(*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(*.f64 1 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) 2) (*.f64 (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (/.f64 x.im (hypot.f64 y.im y.re))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (*.f64 (cbrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (*.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (/.f64 x.im (hypot.f64 y.im y.re))))
(*.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 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (sqrt.f64 (*.f64 y.re x.im)) (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (*.f64 y.re (neg.f64 x.im)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 (*.f64 y.re x.im) (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.re x.im))
(*.f64 (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)) y.re)
(*.f64 (/.f64 y.re 1) (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (/.f64 x.im 1) (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) 1) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) 1) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 x.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.re (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re)))) (*.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re)))))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (pow.f64 (cbrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))) 2)) (cbrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re)))) (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (*.f64 y.re x.im) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 y.re x.im)) -1)
(neg.f64 (/.f64 (*.f64 y.re x.im) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(neg.f64 (/.f64 (*.f64 y.re (neg.f64 x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (hypot.f64 y.im y.re) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.im) y.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 x.im (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 1))
(exp.f64 (+.f64 (log.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (log.f64 (/.f64 x.im (hypot.f64 y.im y.re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.im -2)))) 1)
(*.f64 x.im (pow.f64 y.im -2))
(*.f64 1 (*.f64 x.im (pow.f64 y.im -2)))
(*.f64 (*.f64 x.im (pow.f64 y.im -2)) 1)
(*.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.im -2))) (pow.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.im -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.im -2))) 2) (cbrt.f64 (*.f64 x.im (pow.f64 y.im -2))))
(*.f64 (pow.f64 (cbrt.f64 x.im) 2) (/.f64 (cbrt.f64 x.im) (pow.f64 y.im 2)))
(*.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) (pow.f64 y.im -2)))
(*.f64 (/.f64 (sqrt.f64 x.im) y.im) (/.f64 (sqrt.f64 x.im) y.im))
(*.f64 (sqrt.f64 x.im) (/.f64 (sqrt.f64 x.im) (pow.f64 y.im 2)))
(*.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) (pow.f64 y.im -2)))
(*.f64 (neg.f64 x.im) (/.f64 1 (neg.f64 (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im -2) x.im)
(*.f64 (/.f64 1 y.im) (/.f64 x.im y.im))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.im 4))) (/.f64 x.im (pow.f64 (cbrt.f64 y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) y.im) (/.f64 (cbrt.f64 x.im) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) 1) (/.f64 (cbrt.f64 x.im) (pow.f64 y.im 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) (cbrt.f64 (pow.f64 y.im 4))) (cbrt.f64 (*.f64 x.im (pow.f64 y.im -2))))
(*.f64 (/.f64 (sqrt.f64 x.im) 1) (/.f64 (sqrt.f64 x.im) (pow.f64 y.im 2)))
(*.f64 (/.f64 (sqrt.f64 x.im) (cbrt.f64 (pow.f64 y.im 4))) (/.f64 (sqrt.f64 x.im) (pow.f64 (cbrt.f64 y.im) 2)))
(pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.im -2))) 3)
(pow.f64 (pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 x.im) y.im) 2)
(pow.f64 (/.f64 (pow.f64 y.im 2) x.im) -1)
(neg.f64 (/.f64 x.im (neg.f64 (pow.f64 y.im 2))))
(neg.f64 (/.f64 (neg.f64 x.im) (pow.f64 y.im 2)))
(sqrt.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 y.im 4)))
(log.f64 (pow.f64 (exp.f64 x.im) (pow.f64 y.im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (pow.f64 y.im -2)))))
(cbrt.f64 (pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 y.im 6)))
(expm1.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.im -2))))
(log1p.f64 (expm1.f64 (*.f64 x.im (pow.f64 y.im -2))))
(exp.f64 (log.f64 (*.f64 x.im (pow.f64 y.im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (pow.f64 y.im -2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)))) 1)
(/.f64 y.re (/.f64 (pow.f64 y.im 2) x.im))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(/.f64 1 (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im)))
(/.f64 (*.f64 y.re (neg.f64 x.im)) (neg.f64 (pow.f64 y.im 2)))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/.f64 (/.f64 (*.f64 y.re x.im) 1) (pow.f64 y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 y.im 4))) (pow.f64 (cbrt.f64 y.im) 2))
(pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))) 3)
(pow.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) 2)
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 y.im 4)))
(log.f64 (exp.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))) 1))
(+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im))
(+.f64 (/.f64 x.re y.im) (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (/.f64 x.re y.im)))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) (fma.f64 (/.f64 x.re y.im) 1 (/.f64 x.re y.im)))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.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)) 2) (/.f64 x.re y.im)))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.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 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 1)
(*.f64 1 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))
(*.f64 (cbrt.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))) 2) (cbrt.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(*.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2) (/.f64 1 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(*.f64 (sqrt.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))) (sqrt.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2) (/.f64 (*.f64 (*.f64 y.re x.im) x.re) (pow.f64 y.im 3)))))
(*.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) (sqrt.f64 (/.f64 x.re y.im))) (-.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) (sqrt.f64 (/.f64 x.re y.im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2) (/.f64 (*.f64 (*.f64 y.re x.im) x.re) (pow.f64 y.im 3))) (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3))))
(/.f64 1 (/.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2)))
(/.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2) (/.f64 (*.f64 (*.f64 y.re x.im) x.re) (pow.f64 y.im 3))))
(/.f64 (+.f64 (*.f64 (*.f64 y.re x.im) y.im) (*.f64 (pow.f64 y.im 2) x.re)) (pow.f64 y.im 3))
(/.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (neg.f64 y.im)) (*.f64 (pow.f64 y.im 2) x.re)) (*.f64 (pow.f64 y.im 2) (neg.f64 y.im)))
(/.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (/.f64 y.im x.re)) (pow.f64 y.im 2)) (*.f64 (pow.f64 y.im 2) (/.f64 y.im x.re)))
(/.f64 (-.f64 (*.f64 (*.f64 y.re x.im) y.im) (*.f64 (pow.f64 y.im 2) x.re)) (pow.f64 y.im 3))
(/.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (neg.f64 y.im)) (*.f64 (pow.f64 y.im 2) x.re)) (*.f64 (pow.f64 y.im 2) (neg.f64 y.im)))
(/.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (/.f64 y.im x.re)) (pow.f64 y.im 2)) (*.f64 (pow.f64 y.im 2) (/.f64 y.im x.re)))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2) (/.f64 (*.f64 (*.f64 y.re x.im) x.re) (pow.f64 y.im 3)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2)) (neg.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 y.im 4)) (-.f64 (pow.f64 (/.f64 x.re y.im) 2) (/.f64 (*.f64 (*.f64 y.re x.im) x.re) (pow.f64 y.im 3)))))
(pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))) 3)
(pow.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2))
(log.f64 (exp.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))))
(cbrt.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(log1p.f64 (expm1.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(exp.f64 (log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))) 1))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 1 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (/.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))) 2) (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))) (/.f64 x.re y.im))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) (/.f64 x.re y.im))
(+.f64 0 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(-.f64 0 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))) 1)
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) x.re)
(*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 x.re (*.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(*.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) -1)
(*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (*.f64 y.im x.re) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 1 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (*.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) x.re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (neg.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (/.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (*.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) 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 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re))))
(*.f64 (sqrt.f64 (*.f64 y.im x.re)) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (sqrt.f64 (*.f64 y.im x.re)) (*.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (*.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 (*.f64 y.im x.re) (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im x.re))
(*.f64 -1 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (*.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)) x.re)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.im x.re) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 x.re (hypot.f64 y.im y.re)))
(*.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(*.f64 (/.f64 y.im 1) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 y.im (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (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)) 2) 1) (/.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) 1) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 x.re 1) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (/.f64 x.re (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (neg.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 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) (pow.f64 (cbrt.f64 x.re) 2)) (cbrt.f64 x.re))
(*.f64 (*.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) (sqrt.f64 x.re)) (sqrt.f64 x.re))
(*.f64 (*.f64 x.re (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (*.f64 x.re (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re))) (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (*.f64 -1 (/.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 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (*.f64 y.im x.re) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 y.im x.re)) -1)
(neg.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.re) y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3) (pow.f64 x.re 3)))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 1))

simplify238.0ms (1.3%)

Algorithm
egg-herbie
Rules
1044×associate-*r*
996×associate-*l*
602×fma-define
564×times-frac
558×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
078530858
1208528212
Stop Event
node limit
Counts
587 → 499
Calls
Call 1
Inputs
(/.f64 y.im (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (/.f64 y.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))))
(/.f64 1 y.im)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)))))
(/.f64 1 y.im)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)))))
(/.f64 1 y.im)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)))))
(/.f64 y.im (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (/.f64 y.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))))
(/.f64 y.im (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (/.f64 y.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 1)
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(*.f64 1 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (*.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)))
(*.f64 (sqrt.f64 y.im) (/.f64 (sqrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (neg.f64 y.im) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) y.im)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) 1) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (sqrt.f64 y.im) 1) (/.f64 (sqrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (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) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (/.f64 (sqrt.f64 y.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 y.im) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 y.im (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 y.im (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3)
(pow.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im) -1)
(neg.f64 (*.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(sqrt.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 (hypot.f64 y.im y.re) 4)))
(log.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(cbrt.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(log1p.f64 (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 1))
(+.f64 0 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(-.f64 0 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))) 1)
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 y.im x.re) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.im x.re) (neg.f64 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 y.im x.re)))
(/.f64 1 (/.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 y.im x.re)) 1))
(/.f64 -1 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 y.im x.re)))
(/.f64 (/.f64 (*.f64 y.im x.re) (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 3)) (+.f64 0 (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4)) (*.f64 0 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))))
(/.f64 (-.f64 0 (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(/.f64 (/.f64 (*.f64 y.im x.re) 1) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (/.f64 (*.f64 y.im x.re) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))
(pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 y.im x.re)) -1)
(neg.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.re) y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3) (pow.f64 x.re 3)))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 1))
(+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 0) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 1)
(*.f64 1 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) 2) (cbrt.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) (sqrt.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 3) (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 3)) (+.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (hypot.f64 y.im y.re) 4)) (-.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4)) (*.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (hypot.f64 y.im y.re) 4)) (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4))) (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(pow.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 1)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) 2)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(exp.f64 (log.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) 1)
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.im (*.f64 y.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (/.f64 x.im (hypot.f64 y.im y.re)) (/.f64 y.re (hypot.f64 y.im y.re)))
(*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(*.f64 1 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) 2) (*.f64 (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (/.f64 x.im (hypot.f64 y.im y.re))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (*.f64 (cbrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (*.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (/.f64 x.im (hypot.f64 y.im y.re))))
(*.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 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (sqrt.f64 (*.f64 y.re x.im)) (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (*.f64 y.re (neg.f64 x.im)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 (*.f64 y.re x.im) (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.re x.im))
(*.f64 (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)) y.re)
(*.f64 (/.f64 y.re 1) (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (/.f64 x.im 1) (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) 1) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) 1) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 x.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.re (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re)))) (*.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re)))))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (pow.f64 (cbrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))) 2)) (cbrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re)))) (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (*.f64 y.re x.im) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 y.re x.im)) -1)
(neg.f64 (/.f64 (*.f64 y.re x.im) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(neg.f64 (/.f64 (*.f64 y.re (neg.f64 x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (hypot.f64 y.im y.re) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.im) y.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 x.im (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 1))
(exp.f64 (+.f64 (log.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (log.f64 (/.f64 x.im (hypot.f64 y.im y.re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.im -2)))) 1)
(*.f64 x.im (pow.f64 y.im -2))
(*.f64 1 (*.f64 x.im (pow.f64 y.im -2)))
(*.f64 (*.f64 x.im (pow.f64 y.im -2)) 1)
(*.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.im -2))) (pow.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.im -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.im -2))) 2) (cbrt.f64 (*.f64 x.im (pow.f64 y.im -2))))
(*.f64 (pow.f64 (cbrt.f64 x.im) 2) (/.f64 (cbrt.f64 x.im) (pow.f64 y.im 2)))
(*.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) (pow.f64 y.im -2)))
(*.f64 (/.f64 (sqrt.f64 x.im) y.im) (/.f64 (sqrt.f64 x.im) y.im))
(*.f64 (sqrt.f64 x.im) (/.f64 (sqrt.f64 x.im) (pow.f64 y.im 2)))
(*.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) (pow.f64 y.im -2)))
(*.f64 (neg.f64 x.im) (/.f64 1 (neg.f64 (pow.f64 y.im 2))))
(*.f64 (pow.f64 y.im -2) x.im)
(*.f64 (/.f64 1 y.im) (/.f64 x.im y.im))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.im 4))) (/.f64 x.im (pow.f64 (cbrt.f64 y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) y.im) (/.f64 (cbrt.f64 x.im) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) 1) (/.f64 (cbrt.f64 x.im) (pow.f64 y.im 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) (cbrt.f64 (pow.f64 y.im 4))) (cbrt.f64 (*.f64 x.im (pow.f64 y.im -2))))
(*.f64 (/.f64 (sqrt.f64 x.im) 1) (/.f64 (sqrt.f64 x.im) (pow.f64 y.im 2)))
(*.f64 (/.f64 (sqrt.f64 x.im) (cbrt.f64 (pow.f64 y.im 4))) (/.f64 (sqrt.f64 x.im) (pow.f64 (cbrt.f64 y.im) 2)))
(pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.im -2))) 3)
(pow.f64 (pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 x.im) y.im) 2)
(pow.f64 (/.f64 (pow.f64 y.im 2) x.im) -1)
(neg.f64 (/.f64 x.im (neg.f64 (pow.f64 y.im 2))))
(neg.f64 (/.f64 (neg.f64 x.im) (pow.f64 y.im 2)))
(sqrt.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 y.im 4)))
(log.f64 (pow.f64 (exp.f64 x.im) (pow.f64 y.im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (pow.f64 y.im -2)))))
(cbrt.f64 (pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 y.im 6)))
(expm1.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.im -2))))
(log1p.f64 (expm1.f64 (*.f64 x.im (pow.f64 y.im -2))))
(exp.f64 (log.f64 (*.f64 x.im (pow.f64 y.im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (pow.f64 y.im -2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)))) 1)
(/.f64 y.re (/.f64 (pow.f64 y.im 2) x.im))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(/.f64 1 (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im)))
(/.f64 (*.f64 y.re (neg.f64 x.im)) (neg.f64 (pow.f64 y.im 2)))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/.f64 (/.f64 (*.f64 y.re x.im) 1) (pow.f64 y.im 2))
(/.f64 (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 y.im 4))) (pow.f64 (cbrt.f64 y.im) 2))
(pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))) 3)
(pow.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) 2)
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 y.im 4)))
(log.f64 (exp.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))) 1))
(+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im))
(+.f64 (/.f64 x.re y.im) (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (/.f64 x.re y.im)))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) (fma.f64 (/.f64 x.re y.im) 1 (/.f64 x.re y.im)))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.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)) 2) (/.f64 x.re y.im)))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.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 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 1)
(*.f64 1 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))
(*.f64 (cbrt.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))) 2) (cbrt.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(*.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2) (/.f64 1 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(*.f64 (sqrt.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))) (sqrt.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2) (/.f64 (*.f64 (*.f64 y.re x.im) x.re) (pow.f64 y.im 3)))))
(*.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) (sqrt.f64 (/.f64 x.re y.im))) (-.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) (sqrt.f64 (/.f64 x.re y.im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2) (/.f64 (*.f64 (*.f64 y.re x.im) x.re) (pow.f64 y.im 3))) (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3))))
(/.f64 1 (/.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2)))
(/.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2) (/.f64 (*.f64 (*.f64 y.re x.im) x.re) (pow.f64 y.im 3))))
(/.f64 (+.f64 (*.f64 (*.f64 y.re x.im) y.im) (*.f64 (pow.f64 y.im 2) x.re)) (pow.f64 y.im 3))
(/.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (neg.f64 y.im)) (*.f64 (pow.f64 y.im 2) x.re)) (*.f64 (pow.f64 y.im 2) (neg.f64 y.im)))
(/.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (/.f64 y.im x.re)) (pow.f64 y.im 2)) (*.f64 (pow.f64 y.im 2) (/.f64 y.im x.re)))
(/.f64 (-.f64 (*.f64 (*.f64 y.re x.im) y.im) (*.f64 (pow.f64 y.im 2) x.re)) (pow.f64 y.im 3))
(/.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (neg.f64 y.im)) (*.f64 (pow.f64 y.im 2) x.re)) (*.f64 (pow.f64 y.im 2) (neg.f64 y.im)))
(/.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (/.f64 y.im x.re)) (pow.f64 y.im 2)) (*.f64 (pow.f64 y.im 2) (/.f64 y.im x.re)))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2) (/.f64 (*.f64 (*.f64 y.re x.im) x.re) (pow.f64 y.im 3)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2)) (neg.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 y.im 4)) (-.f64 (pow.f64 (/.f64 x.re y.im) 2) (/.f64 (*.f64 (*.f64 y.re x.im) x.re) (pow.f64 y.im 3)))))
(pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))) 3)
(pow.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2))
(log.f64 (exp.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))))
(cbrt.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(log1p.f64 (expm1.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(exp.f64 (log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))) 1))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 1 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (/.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))) 2) (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))) (/.f64 x.re y.im))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) (/.f64 x.re y.im))
(+.f64 0 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(-.f64 0 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))) 1)
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) x.re)
(*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 x.re (*.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(*.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) -1)
(*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (*.f64 y.im x.re) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 1 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (*.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) x.re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (neg.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (/.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (*.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) 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 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re))))
(*.f64 (sqrt.f64 (*.f64 y.im x.re)) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (sqrt.f64 (*.f64 y.im x.re)) (*.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (*.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 (*.f64 y.im x.re) (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im x.re))
(*.f64 -1 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (*.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)) x.re)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.im x.re) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 x.re (hypot.f64 y.im y.re)))
(*.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(*.f64 (/.f64 y.im 1) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 y.im (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (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)) 2) 1) (/.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) 1) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 x.re 1) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (/.f64 x.re (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (neg.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 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) (pow.f64 (cbrt.f64 x.re) 2)) (cbrt.f64 x.re))
(*.f64 (*.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) (sqrt.f64 x.re)) (sqrt.f64 x.re))
(*.f64 (*.f64 x.re (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (*.f64 x.re (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re))) (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (*.f64 -1 (/.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 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (*.f64 y.im x.re) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 y.im x.re)) -1)
(neg.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.re) y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3) (pow.f64 x.re 3)))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 1))
Outputs
(/.f64 y.im (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (/.f64 y.im (pow.f64 y.re 2)))
(fma.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 y.im (pow.f64 y.re 2)))
(-.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 y.im (pow.f64 y.re 2))) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))
(+.f64 (-.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))))
(fma.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8)) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))))
(-.f64 (-.f64 (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))) (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))
(/.f64 1 y.im)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im))
(-.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(+.f64 (-.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)))))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (fma.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7)) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))
(/.f64 1 y.im)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im))
(-.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(+.f64 (-.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)))))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (fma.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7)) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))
(/.f64 1 y.im)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im))
(-.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(+.f64 (-.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)))))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (fma.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7)) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))
(/.f64 y.im (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (/.f64 y.im (pow.f64 y.re 2)))
(fma.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 y.im (pow.f64 y.re 2)))
(-.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 y.im (pow.f64 y.re 2))) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))
(+.f64 (-.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))))
(fma.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8)) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))))
(-.f64 (-.f64 (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))) (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))
(/.f64 y.im (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (/.f64 y.im (pow.f64 y.re 2)))
(fma.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 y.im (pow.f64 y.re 2)))
(-.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 y.im (pow.f64 y.re 2))) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))
(+.f64 (-.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))))
(fma.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8)) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))))
(-.f64 (-.f64 (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))) (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(-.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) (*.f64 (pow.f64 y.im 3) (/.f64 x.re (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))
(-.f64 (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))) (*.f64 (pow.f64 y.im 3) (/.f64 x.re (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))) (+.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))))
(+.f64 (neg.f64 (*.f64 x.re (+.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))))) (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 x.re y.im)) (*.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 x.re y.im)) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 6) x.re) (pow.f64 y.im 7)) (+.f64 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))))
(+.f64 (neg.f64 (*.f64 x.re (+.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))))) (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 x.re y.im)))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 x.re y.im)) (*.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 x.re y.im)) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 6) x.re) (pow.f64 y.im 7)) (+.f64 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))))
(+.f64 (neg.f64 (*.f64 x.re (+.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))))) (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 x.re y.im)))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 x.re y.im)) (*.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 x.re y.im)) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 6) x.re) (pow.f64 y.im 7)) (+.f64 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))))
(+.f64 (neg.f64 (*.f64 x.re (+.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))))) (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 x.re y.im)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(-.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) (*.f64 (pow.f64 y.im 3) (/.f64 x.re (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))
(-.f64 (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))) (*.f64 (pow.f64 y.im 3) (/.f64 x.re (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))) (+.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))))
(+.f64 (neg.f64 (*.f64 x.re (+.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))))) (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(-.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) (*.f64 (pow.f64 y.im 3) (/.f64 x.re (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))
(-.f64 (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))) (*.f64 (pow.f64 y.im 3) (/.f64 x.re (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))) (+.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))))
(+.f64 (neg.f64 (*.f64 x.re (+.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))))) (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (+.f64 (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))) (/.f64 x.re y.im))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (+.f64 (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (+.f64 (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))) (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6))))
(-.f64 (*.f64 x.im (+.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6)))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6))))))
(-.f64 (-.f64 (*.f64 x.im (+.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6)))) (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.re)) (*.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))))
(-.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (/.f64 x.im y.re)) (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7)) (+.f64 (/.f64 x.im y.re) (*.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))))))
(-.f64 (-.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (/.f64 x.im y.re)) (*.f64 x.im (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7)))) (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.re)) (*.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))))
(-.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (/.f64 x.im y.re)) (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7)) (+.f64 (/.f64 x.im y.re) (*.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))))))
(-.f64 (-.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (/.f64 x.im y.re)) (*.f64 x.im (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7)))) (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.re)) (*.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))))
(-.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (/.f64 x.im y.re)) (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7)) (+.f64 (/.f64 x.im y.re) (*.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))))))
(-.f64 (-.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (/.f64 x.im y.re)) (*.f64 x.im (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7)))) (*.f64 (pow.f64 y.im 2) (/.f64 x.im (pow.f64 y.re 3))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))) (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6))))
(-.f64 (*.f64 x.im (+.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6)))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6))))))
(-.f64 (-.f64 (*.f64 x.im (+.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6)))) (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))) (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6))))
(-.f64 (*.f64 x.im (+.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6)))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6))))))
(-.f64 (-.f64 (*.f64 x.im (+.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6)))) (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))))
(-.f64 (*.f64 (pow.f64 y.im 3) (/.f64 x.re (pow.f64 y.re 4))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))))
(+.f64 (neg.f64 (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))) (*.f64 (pow.f64 y.im 3) (/.f64 x.re (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))) (+.f64 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (*.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))))))
(+.f64 (neg.f64 (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))) (*.f64 x.re (+.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8)))))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (neg.f64 (/.f64 x.re y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))))
(-.f64 (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 (*.f64 (pow.f64 y.re 4) x.re) (pow.f64 y.im 5))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (+.f64 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 (*.f64 (pow.f64 y.re 6) x.re) (pow.f64 y.im 7)))))
(+.f64 (neg.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 x.re y.im))) (*.f64 x.re (+.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7)))))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (neg.f64 (/.f64 x.re y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))))
(-.f64 (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 (*.f64 (pow.f64 y.re 4) x.re) (pow.f64 y.im 5))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (+.f64 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 (*.f64 (pow.f64 y.re 6) x.re) (pow.f64 y.im 7)))))
(+.f64 (neg.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 x.re y.im))) (*.f64 x.re (+.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7)))))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (neg.f64 (/.f64 x.re y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))))
(-.f64 (-.f64 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 (*.f64 (pow.f64 y.re 4) x.re) (pow.f64 y.im 5))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (+.f64 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 (*.f64 (pow.f64 y.re 6) x.re) (pow.f64 y.im 7)))))
(+.f64 (neg.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 x.re y.im))) (*.f64 x.re (+.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7)))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))))
(-.f64 (*.f64 (pow.f64 y.im 3) (/.f64 x.re (pow.f64 y.re 4))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))))
(+.f64 (neg.f64 (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))) (*.f64 (pow.f64 y.im 3) (/.f64 x.re (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))) (+.f64 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (*.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))))))
(+.f64 (neg.f64 (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))) (*.f64 x.re (+.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8)))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))))
(-.f64 (*.f64 (pow.f64 y.im 3) (/.f64 x.re (pow.f64 y.re 4))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))))
(+.f64 (neg.f64 (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))) (*.f64 (pow.f64 y.im 3) (/.f64 x.re (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)) (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))) (+.f64 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (*.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))))))
(+.f64 (neg.f64 (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))) (*.f64 x.re (+.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 1 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (*.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (sqrt.f64 y.im) (/.f64 (sqrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (neg.f64 y.im) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) y.im)
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(/.f64 (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) 1) (/.f64 (cbrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (/.f64 (sqrt.f64 y.im) 1) (/.f64 (sqrt.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 y.im) (hypot.f64 y.im y.re)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (/.f64 (sqrt.f64 y.im) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 y.im) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(/.f64 (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)))
(*.f64 (/.f64 y.im (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 y.im (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2))))
(*.f64 y.im (/.f64 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.im y.re) 2)) (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))))
(*.f64 (/.f64 y.im (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3)
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(pow.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3) 1/3)
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(pow.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) 2)
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im) -1)
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) y.im)
(neg.f64 (*.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(sqrt.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 (hypot.f64 y.im y.re) 4)))
(log.f64 (pow.f64 (exp.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(cbrt.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(cbrt.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(expm1.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(log1p.f64 (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(exp.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 1))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(+.f64 0 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(-.f64 0 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im x.re))))
(expm1.f64 (log1p.f64 (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.im x.re) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 y.im x.re) (neg.f64 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 y.im x.re)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 1 (/.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 y.im x.re)) 1))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 -1 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 y.im x.re)))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (/.f64 (*.f64 y.im x.re) (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (-.f64 0 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 3)) (+.f64 0 (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4)) (*.f64 0 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im x.re)) 3)) (+.f64 0 (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4))))
(/.f64 (neg.f64 (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))) 3)) (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4)))
(/.f64 (-.f64 0 (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im x.re)))
(/.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (/.f64 (*.f64 y.im x.re) 1) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (/.f64 (*.f64 y.im x.re) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))
(/.f64 (*.f64 y.im x.re) (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 y.im (/.f64 (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 3)
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 3) 1/3)
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) 2)
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 y.im x.re)) -1)
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(neg.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.re) y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (log.f64 (pow.f64 (exp.f64 x.re) y.im)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im (log.f64 (exp.f64 x.re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 3))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3) (pow.f64 x.re 3)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im x.re))))
(expm1.f64 (log1p.f64 (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(exp.f64 (log.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 1))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (+.f64 (*.f64 y.im x.re) (*.f64 y.re x.im)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (fma.f64 y.im x.re (*.f64 y.re x.im)))
(+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (+.f64 (*.f64 y.im x.re) (*.f64 y.re x.im)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (fma.f64 y.im x.re (*.f64 y.re x.im)))
(-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(fma.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (+.f64 (*.f64 y.im x.re) (*.f64 y.re x.im)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (fma.f64 y.im x.re (*.f64 y.re x.im)))))
(-.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 0) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(fma.f64 -1 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(*.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 1)
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (+.f64 (*.f64 y.im x.re) (*.f64 y.re x.im)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (fma.f64 y.im x.re (*.f64 y.re x.im)))
(*.f64 1 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (+.f64 (*.f64 y.im x.re) (*.f64 y.re x.im)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (fma.f64 y.im x.re (*.f64 y.re x.im)))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) 2))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (+.f64 (*.f64 y.im x.re) (*.f64 y.re x.im)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (fma.f64 y.im x.re (*.f64 y.re x.im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) 2) (cbrt.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (+.f64 (*.f64 y.im x.re) (*.f64 y.re x.im)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (fma.f64 y.im x.re (*.f64 y.re x.im)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) (sqrt.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (+.f64 (*.f64 y.im x.re) (*.f64 y.re x.im)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (fma.f64 y.im x.re (*.f64 y.re x.im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 3) (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 3)) (+.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (hypot.f64 y.im y.re) 4)) (-.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4)) (*.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im x.re)) 3) (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3)) (+.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (hypot.f64 y.im y.re) 4)) (-.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4)) (*.f64 (*.f64 y.re x.im) (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im x.re)))))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 y.im y.re) -2) 3) (+.f64 (pow.f64 (*.f64 y.im x.re) 3) (pow.f64 (*.f64 y.re x.im) 3))) (-.f64 (+.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (hypot.f64 y.im y.re) 4)) (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 y.re (*.f64 x.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2))))))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (hypot.f64 y.im y.re) 4)) (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4))) (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (hypot.f64 y.im y.re) 4)) (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (+.f64 (*.f64 y.im x.re) (*.f64 y.re x.im))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (hypot.f64 y.im y.re) 4)) (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4))) (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (fma.f64 y.im x.re (*.f64 y.re x.im))))
(pow.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 1)
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (+.f64 (*.f64 y.im x.re) (*.f64 y.re x.im)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (fma.f64 y.im x.re (*.f64 y.re x.im)))
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) 3)
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (+.f64 (*.f64 y.im x.re) (*.f64 y.re x.im)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (fma.f64 y.im x.re (*.f64 y.re x.im)))
(pow.f64 (pow.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 3) 1/3)
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (+.f64 (*.f64 y.im x.re) (*.f64 y.re x.im)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (fma.f64 y.im x.re (*.f64 y.re x.im)))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) 2)
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (+.f64 (*.f64 y.im x.re) (*.f64 y.re x.im)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (fma.f64 y.im x.re (*.f64 y.re x.im)))
(sqrt.f64 (pow.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (+.f64 (*.f64 y.im x.re) (*.f64 y.re x.im))) 2))
(fabs.f64 (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (fma.f64 y.im x.re (*.f64 y.re x.im))))
(log.f64 (exp.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (+.f64 (*.f64 y.im x.re) (*.f64 y.re x.im)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (fma.f64 y.im x.re (*.f64 y.re x.im)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (+.f64 (*.f64 y.im x.re) (*.f64 y.re x.im)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (fma.f64 y.im x.re (*.f64 y.re x.im)))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 3))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (+.f64 (*.f64 y.im x.re) (*.f64 y.re x.im)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (fma.f64 y.im x.re (*.f64 y.re x.im)))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (+.f64 (*.f64 y.im x.re) (*.f64 y.re x.im)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (fma.f64 y.im x.re (*.f64 y.re x.im)))))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (+.f64 (*.f64 y.im x.re) (*.f64 y.re x.im)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (fma.f64 y.im x.re (*.f64 y.re x.im)))
(exp.f64 (log.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (+.f64 (*.f64 y.im x.re) (*.f64 y.re x.im)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (fma.f64 y.im x.re (*.f64 y.re x.im)))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) 1))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (+.f64 (*.f64 y.im x.re) (*.f64 y.re x.im)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (fma.f64 y.im x.re (*.f64 y.re x.im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (*.f64 y.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 x.im (hypot.f64 y.im y.re)) (/.f64 y.re (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 1 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) 2) (*.f64 (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (/.f64 x.im (hypot.f64 y.im y.re))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (*.f64 (cbrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) -2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (*.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (/.f64 x.im (hypot.f64 y.im y.re))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.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 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (sqrt.f64 (*.f64 y.re x.im)) (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) -2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (*.f64 y.re (neg.f64 x.im)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 (*.f64 y.re x.im) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.re x.im))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)) y.re)
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 y.re 1) (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 x.im 1) (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) 1) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) 1) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 x.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(/.f64 (*.f64 y.re x.im) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.re (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 x.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(/.f64 (*.f64 y.re x.im) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.re x.im) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 x.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(/.f64 (*.f64 y.re x.im) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 x.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(/.f64 (*.f64 y.re x.im) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re)))) (*.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (pow.f64 (cbrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))) 2)) (cbrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re)))) (sqrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))))
(*.f64 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.im y.re) 2)) (*.f64 x.im (/.f64 y.re (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)))))
(*.f64 (/.f64 (*.f64 y.re x.im) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.re (/.f64 x.im (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)))))
(*.f64 y.re (*.f64 (/.f64 x.im (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 3)
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 3) 1/3)
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) 2)
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 y.re x.im)) -1)
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 y.re x.im)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 y.re x.im))
(neg.f64 (/.f64 (*.f64 y.re x.im) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(neg.f64 (/.f64 (*.f64 y.re (neg.f64 x.im)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (hypot.f64 y.im y.re) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.im) y.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2)) 3))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 x.im (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(expm1.f64 (log1p.f64 (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(exp.f64 (log.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) -2))) 1))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(exp.f64 (+.f64 (log.f64 (/.f64 y.re (hypot.f64 y.im y.re))) (log.f64 (/.f64 x.im (hypot.f64 y.im y.re)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.im -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.im -2))))
(expm1.f64 (log1p.f64 (/.f64 x.im (pow.f64 y.im 2))))
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(*.f64 1 (*.f64 x.im (pow.f64 y.im -2)))
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(*.f64 (*.f64 x.im (pow.f64 y.im -2)) 1)
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(*.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.im -2))) (pow.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.im -2))) 2))
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.im -2))) 2) (cbrt.f64 (*.f64 x.im (pow.f64 y.im -2))))
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(*.f64 (pow.f64 (cbrt.f64 x.im) 2) (/.f64 (cbrt.f64 x.im) (pow.f64 y.im 2)))
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(*.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) (pow.f64 y.im -2)))
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(*.f64 (/.f64 (sqrt.f64 x.im) y.im) (/.f64 (sqrt.f64 x.im) y.im))
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(*.f64 (sqrt.f64 x.im) (/.f64 (sqrt.f64 x.im) (pow.f64 y.im 2)))
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(*.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) (pow.f64 y.im -2)))
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(*.f64 (neg.f64 x.im) (/.f64 1 (neg.f64 (pow.f64 y.im 2))))
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(*.f64 (pow.f64 y.im -2) x.im)
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(*.f64 (/.f64 1 y.im) (/.f64 x.im y.im))
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.im 4))) (/.f64 x.im (pow.f64 (cbrt.f64 y.im) 2)))
(/.f64 (/.f64 x.im (cbrt.f64 (pow.f64 y.im 4))) (pow.f64 (cbrt.f64 y.im) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) y.im) (/.f64 (cbrt.f64 x.im) y.im))
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) 1) (/.f64 (cbrt.f64 x.im) (pow.f64 y.im 2)))
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) (cbrt.f64 (pow.f64 y.im 4))) (cbrt.f64 (*.f64 x.im (pow.f64 y.im -2))))
(*.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.im -2))) (/.f64 (pow.f64 (cbrt.f64 x.im) 2) (cbrt.f64 (pow.f64 y.im 4))))
(*.f64 (cbrt.f64 (/.f64 x.im (pow.f64 y.im 2))) (/.f64 (pow.f64 (cbrt.f64 x.im) 2) (cbrt.f64 (pow.f64 y.im 4))))
(*.f64 (/.f64 (sqrt.f64 x.im) 1) (/.f64 (sqrt.f64 x.im) (pow.f64 y.im 2)))
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(*.f64 (/.f64 (sqrt.f64 x.im) (cbrt.f64 (pow.f64 y.im 4))) (/.f64 (sqrt.f64 x.im) (pow.f64 (cbrt.f64 y.im) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.im 4))) (/.f64 x.im (pow.f64 (cbrt.f64 y.im) 2)))
(/.f64 (/.f64 x.im (cbrt.f64 (pow.f64 y.im 4))) (pow.f64 (cbrt.f64 y.im) 2))
(pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 1)
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(pow.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.im -2))) 3)
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(pow.f64 (pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 3) 1/3)
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(pow.f64 (/.f64 (sqrt.f64 x.im) y.im) 2)
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(pow.f64 (/.f64 (pow.f64 y.im 2) x.im) -1)
(/.f64 1 (/.f64 (pow.f64 y.im 2) x.im))
(*.f64 (/.f64 1 (pow.f64 y.im 2)) x.im)
(neg.f64 (/.f64 x.im (neg.f64 (pow.f64 y.im 2))))
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(neg.f64 (/.f64 (neg.f64 x.im) (pow.f64 y.im 2)))
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(sqrt.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 y.im 4)))
(log.f64 (pow.f64 (exp.f64 x.im) (pow.f64 y.im -2)))
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (pow.f64 y.im -2)))))
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(cbrt.f64 (pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 3))
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(cbrt.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 y.im 6)))
(expm1.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.im -2))))
(expm1.f64 (log1p.f64 (/.f64 x.im (pow.f64 y.im 2))))
(log1p.f64 (expm1.f64 (*.f64 x.im (pow.f64 y.im -2))))
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(exp.f64 (log.f64 (*.f64 x.im (pow.f64 y.im -2))))
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (pow.f64 y.im -2))) 1))
(*.f64 x.im (pow.f64 y.im -2))
(/.f64 x.im (pow.f64 y.im 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))))
(/.f64 y.re (/.f64 (pow.f64 y.im 2) x.im))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 1 (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re (neg.f64 x.im)) (neg.f64 (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im)
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (/.f64 (*.f64 y.re x.im) 1) (pow.f64 y.im 2))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (/.f64 (*.f64 y.re x.im) (cbrt.f64 (pow.f64 y.im 4))) (pow.f64 (cbrt.f64 y.im) 2))
(/.f64 (*.f64 y.re x.im) (*.f64 (pow.f64 (cbrt.f64 y.im) 2) (cbrt.f64 (pow.f64 y.im 4))))
(/.f64 (*.f64 y.re (/.f64 x.im (cbrt.f64 (pow.f64 y.im 4)))) (pow.f64 (cbrt.f64 y.im) 2))
(pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) 1)
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))) 3)
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(pow.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) 2)
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 y.im 4)))
(log.f64 (exp.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(exp.f64 (log.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))) 1))
(/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im))
(+.f64 (/.f64 x.re y.im) (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (/.f64 x.re y.im)))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) (fma.f64 (/.f64 -1 y.im) x.re (/.f64 x.re y.im)))
(+.f64 (fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im)) (fma.f64 (/.f64 -1 y.im) x.re (/.f64 x.re y.im)))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) (fma.f64 (/.f64 x.re y.im) 1 (/.f64 x.re y.im)))
(+.f64 (fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im)) (+.f64 (/.f64 x.re y.im) (/.f64 x.re y.im)))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.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)) 2) (/.f64 x.re y.im)))
(+.f64 (fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.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)) 2) (/.f64 x.re y.im)))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.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 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.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 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 1)
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im))
(*.f64 1 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im))
(*.f64 (cbrt.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))) 2))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))) 2) (cbrt.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im))
(*.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2) (/.f64 1 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(/.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im)) 2) (fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im)))
(*.f64 (sqrt.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))) (sqrt.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im))
(*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2) (/.f64 (*.f64 (*.f64 y.re x.im) x.re) (pow.f64 y.im 3)))))
(*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2) (/.f64 (*.f64 x.re (*.f64 y.re x.im)) (pow.f64 y.im 3)))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3)) (fma.f64 (*.f64 y.re x.im) (/.f64 x.re (pow.f64 y.im 3)) (pow.f64 (fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im)) 2)))
(*.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) (sqrt.f64 (/.f64 x.re y.im))) (-.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) (sqrt.f64 (/.f64 x.re y.im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2) (/.f64 (*.f64 (*.f64 y.re x.im) x.re) (pow.f64 y.im 3))) (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3))))
(*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2) (/.f64 (*.f64 x.re (*.f64 y.re x.im)) (pow.f64 y.im 3)))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3)) (fma.f64 (*.f64 y.re x.im) (/.f64 x.re (pow.f64 y.im 3)) (pow.f64 (fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im)) 2)))
(/.f64 1 (/.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2)))
(*.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2) (/.f64 1 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(/.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im)) 2) (fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im)))
(/.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))
(*.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2) (/.f64 1 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(/.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im)) 2) (fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2) (/.f64 (*.f64 (*.f64 y.re x.im) x.re) (pow.f64 y.im 3))))
(*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2) (/.f64 (*.f64 x.re (*.f64 y.re x.im)) (pow.f64 y.im 3)))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3)) (fma.f64 (*.f64 y.re x.im) (/.f64 x.re (pow.f64 y.im 3)) (pow.f64 (fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im)) 2)))
(/.f64 (+.f64 (*.f64 (*.f64 y.re x.im) y.im) (*.f64 (pow.f64 y.im 2) x.re)) (pow.f64 y.im 3))
(/.f64 (fma.f64 (*.f64 y.re x.im) y.im (*.f64 x.re (pow.f64 y.im 2))) (pow.f64 y.im 3))
(/.f64 (fma.f64 y.im (*.f64 y.re x.im) (*.f64 x.re (pow.f64 y.im 2))) (pow.f64 y.im 3))
(/.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (neg.f64 y.im)) (*.f64 (pow.f64 y.im 2) x.re)) (*.f64 (pow.f64 y.im 2) (neg.f64 y.im)))
(/.f64 (fma.f64 (*.f64 y.re x.im) (neg.f64 y.im) (*.f64 x.re (pow.f64 y.im 2))) (neg.f64 (pow.f64 y.im 3)))
(/.f64 (-.f64 (*.f64 x.re (pow.f64 y.im 2)) (*.f64 y.im (*.f64 y.re x.im))) (neg.f64 (pow.f64 y.im 3)))
(/.f64 (+.f64 (*.f64 (*.f64 y.re x.im) (/.f64 y.im x.re)) (pow.f64 y.im 2)) (*.f64 (pow.f64 y.im 2) (/.f64 y.im x.re)))
(/.f64 (fma.f64 (*.f64 y.re x.im) (/.f64 y.im x.re) (pow.f64 y.im 2)) (/.f64 (pow.f64 y.im 3) x.re))
(*.f64 (/.f64 (fma.f64 y.re (*.f64 x.im (/.f64 y.im x.re)) (pow.f64 y.im 2)) (pow.f64 y.im 3)) x.re)
(/.f64 (-.f64 (*.f64 (*.f64 y.re x.im) y.im) (*.f64 (pow.f64 y.im 2) x.re)) (pow.f64 y.im 3))
(/.f64 (-.f64 (*.f64 y.im (*.f64 y.re x.im)) (*.f64 x.re (pow.f64 y.im 2))) (pow.f64 y.im 3))
(/.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (neg.f64 y.im)) (*.f64 (pow.f64 y.im 2) x.re)) (*.f64 (pow.f64 y.im 2) (neg.f64 y.im)))
(/.f64 (-.f64 (*.f64 y.re (*.f64 x.im (neg.f64 y.im))) (*.f64 x.re (pow.f64 y.im 2))) (neg.f64 (pow.f64 y.im 3)))
(/.f64 (neg.f64 (fma.f64 y.im (*.f64 y.re x.im) (*.f64 x.re (pow.f64 y.im 2)))) (neg.f64 (pow.f64 y.im 3)))
(/.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (/.f64 y.im x.re)) (pow.f64 y.im 2)) (*.f64 (pow.f64 y.im 2) (/.f64 y.im x.re)))
(/.f64 (-.f64 (*.f64 y.re (*.f64 x.im (/.f64 y.im x.re))) (pow.f64 y.im 2)) (/.f64 (pow.f64 y.im 3) x.re))
(/.f64 (-.f64 (*.f64 y.im (/.f64 (*.f64 y.re x.im) x.re)) (pow.f64 y.im 2)) (/.f64 (pow.f64 y.im 3) x.re))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2) (/.f64 (*.f64 (*.f64 y.re x.im) x.re) (pow.f64 y.im 3)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2) (/.f64 (*.f64 x.re (*.f64 y.re x.im)) (pow.f64 y.im 3)))))
(*.f64 1 (/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3)) (fma.f64 (*.f64 y.re x.im) (/.f64 x.re (pow.f64 y.im 3)) (pow.f64 (fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im)) 2))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2)) (neg.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(neg.f64 (/.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2) (neg.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))))
(*.f64 1 (/.f64 (pow.f64 (fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im)) 2) (fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 y.im 4)) (-.f64 (pow.f64 (/.f64 x.re y.im) 2) (/.f64 (*.f64 (*.f64 y.re x.im) x.re) (pow.f64 y.im 3)))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 y.im 4)) (-.f64 (pow.f64 (/.f64 x.re y.im) 2) (/.f64 (*.f64 x.re (*.f64 y.re x.im)) (pow.f64 y.im 3)))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 y.im 4)) (-.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 y.re (/.f64 (*.f64 x.im x.re) (pow.f64 y.im 3))))))
(pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 1)
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im))
(pow.f64 (cbrt.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))) 3)
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im))
(pow.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 3) 1/3)
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im))
(pow.f64 (sqrt.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))) 2)
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im))
(sqrt.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 2))
(fabs.f64 (fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im)))
(log.f64 (exp.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im))
(cbrt.f64 (pow.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) 3))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im))
(expm1.f64 (log1p.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(expm1.f64 (log1p.f64 (fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im))))
(log1p.f64 (expm1.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im))
(exp.f64 (log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))) 1))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im))
(fma.f64 1 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im))
(fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (/.f64 x.re y.im))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))) 2) (cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))) (/.f64 x.re y.im))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 y.re (/.f64 x.im (pow.f64 y.im 2)) (/.f64 x.re y.im))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) (/.f64 x.re y.im))
(+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) 2) (/.f64 x.re y.im))
(+.f64 0 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(-.f64 0 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im x.re))))
(expm1.f64 (log1p.f64 (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) x.re))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.im y.re) -2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) x.re)
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 x.re (*.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) -1)
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (*.f64 y.im x.re) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2))))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 1 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (*.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) x.re))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (neg.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (/.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (*.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) x.re))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.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 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re))))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (sqrt.f64 (*.f64 y.im x.re)) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (sqrt.f64 (*.f64 y.im x.re)) (*.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.im y.re) -2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (*.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2))))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 (*.f64 y.im x.re) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im x.re))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 -1 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (*.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) -2)) x.re)
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (*.f64 y.im x.re) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(/.f64 (*.f64 y.im x.re) (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 y.im (/.f64 (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (/.f64 x.re (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 y.im 1) (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 y.im (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(/.f64 (*.f64 y.im x.re) (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 y.im (/.f64 (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im x.re))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (cbrt.f64 (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) 1) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(/.f64 (*.f64 y.im x.re) (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 y.im (/.f64 (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (/.f64 x.re 1) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 x.re (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))) (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(/.f64 (*.f64 y.im x.re) (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 y.im (/.f64 (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 4))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (neg.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)))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (*.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) (pow.f64 (cbrt.f64 x.re) 2)) (cbrt.f64 x.re))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (*.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) (sqrt.f64 x.re)) (sqrt.f64 x.re))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (*.f64 x.re (pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (*.f64 x.re (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re))) (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (*.f64 -1 (/.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)))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2))) (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))))
(*.f64 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.im y.re) 2)) (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))))
(*.f64 (/.f64 (*.f64 y.im x.re) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (/.f64 (*.f64 y.im x.re) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))))
(*.f64 y.im (*.f64 (/.f64 x.re (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 3)
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 3) 1/3)
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) 2)
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (*.f64 y.im x.re)) -1)
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(neg.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))
(neg.f64 (/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (pow.f64 (hypot.f64 y.im y.re) 2))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.im y.re) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.re) y.im) (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (log.f64 (pow.f64 (exp.f64 x.re) y.im)))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im (log.f64 (exp.f64 x.re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)))))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2)) 3))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3) (pow.f64 x.re 3)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 3) (pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) 3)))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (*.f64 y.im x.re))))
(expm1.f64 (log1p.f64 (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(exp.f64 (log.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.im y.re) -2))) 1))
(/.f64 (*.f64 y.im x.re) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.im y.re) 2)))

eval267.0ms (1.4%)

Compiler

Compiled 10620 to 4921 computations (53.7% saved)

prune211.0ms (1.1%)

Pruning

17 alts after pruning (13 fresh and 4 done)

PrunedKeptTotal
New48811499
Fresh325
Picked235
Done011
Total49317510
Accuracy
99.1%
Counts
510 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
85.1%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 (/.f64 (*.f64 y.im x.re) (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))))
57.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 (pow.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) 2))))
65.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 1 y.im))))
96.8%
(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 1 (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re))))))
59.8%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
38.2%
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.re y.re (*.f64 y.im y.im)))
38.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)))
44.8%
(/.f64 (neg.f64 x.re) y.im)
43.1%
(/.f64 x.im y.re)
52.9%
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 x.re y.im))
50.7%
(-.f64 (*.f64 y.re (*.f64 (/.f64 1 y.im) (/.f64 x.im y.im))) (/.f64 x.re y.im))
46.2%
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)))
23.3%
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re))))
55.7%
(*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)))
55.5%
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 1 (hypot.f64 y.im y.re)))
19.0%
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 y.re 2))))
Compiler

Compiled 552 to 314 computations (43.1% saved)

localize299.0ms (1.6%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
99.5%
(/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))
99.3%
(pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)
95.6%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))
79.8%
(cbrt.f64 (*.f64 y.re x.im))
100.0%
(/.f64 y.re (hypot.f64 y.im y.re))
100.0%
(/.f64 1 (hypot.f64 y.im y.re))
98.8%
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 1 (hypot.f64 y.im y.re)))
95.0%
(*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im)
99.7%
(*.f64 (/.f64 1 y.im) (/.f64 x.im y.im))
97.6%
(-.f64 (*.f64 y.re (*.f64 (/.f64 1 y.im) (/.f64 x.im y.im))) (/.f64 x.re y.im))
93.2%
(*.f64 y.re (*.f64 (/.f64 1 y.im) (/.f64 x.im y.im)))
100.0%
(/.f64 1 (hypot.f64 y.im y.re))
99.8%
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
99.2%
(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 1 (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re))))))
96.3%
(*.f64 x.re (*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re))))
Compiler

Compiled 244 to 71 computations (70.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 192.0ms
Operation ival-div, time spent: 81.0ms, 42.0% of total-time
Operation ival-mult, time spent: 40.0ms, 21.0% of total-time
Operation composed, time spent: 30.0ms, 16.0% of total-time
Operation ival-add, time spent: 10.0ms, 5.0% of total-time
Operation ival-pow, time spent: 9.0ms, 5.0% of total-time
Operation ival-sqrt, time spent: 7.0ms, 4.0% of total-time
Operation const, time spent: 5.0ms, 3.0% of total-time
Operation ival-cbrt, time spent: 4.0ms, 2.0% of total-time
Operation ival-neg, time spent: 4.0ms, 2.0% of total-time
Operation ival-sub, time spent: 3.0ms, 2.0% of total-time

series173.0ms (0.9%)

Counts
15 → 384
Calls

120 calls:

TimeVariablePointExpression
66.0ms
y.im
@0
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))
3.0ms
x.im
@inf
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 1 (hypot.f64 y.im y.re)))
3.0ms
y.re
@-inf
(*.f64 x.re (*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re))))
3.0ms
y.im
@-inf
(/.f64 1 (hypot.f64 y.im y.re))
2.0ms
x.im
@0
(*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im)

rewrite195.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
386×times-frac
336×frac-times
287×log1p-expm1-u
287×expm1-log1p-u
284×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
039550
1653481
Stop Event
node limit
Counts
15 → 398
Calls
Call 1
Inputs
(*.f64 x.re (*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 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 1 (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re))))))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 y.im (hypot.f64 y.im y.re)))
(/.f64 1 (hypot.f64 y.im y.re))
(*.f64 y.re (*.f64 (/.f64 1 y.im) (/.f64 x.im y.im)))
(-.f64 (*.f64 y.re (*.f64 (/.f64 1 y.im) (/.f64 x.im y.im))) (/.f64 x.re y.im))
(*.f64 (/.f64 1 y.im) (/.f64 x.im y.im))
(*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im)
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 1 (hypot.f64 y.im y.re))
(/.f64 y.re (hypot.f64 y.im y.re))
(cbrt.f64 (*.f64 y.re x.im))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))
(pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)
(/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))
Outputs
(+.f64 0 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(-.f64 0 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))) 1)
(/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 (-.f64 0 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (*.f64 0 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 3)
(pow.f64 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (sqrt.f64 x.re)) 2)
(neg.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(sqrt.f64 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(log.f64 (pow.f64 (exp.f64 x.re) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))))
(cbrt.f64 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3) (pow.f64 x.re 3)))
(expm1.f64 (log1p.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(log1p.f64 (expm1.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(exp.f64 (log.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 1))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))) 1)
(*.f64 1 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))) 2) (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))) (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))) (-.f64 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 1)
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))) 3)
(pow.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))) 2)
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 2))
(log.f64 (exp.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 3))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))))
(exp.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 1)
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))
(/.f64 1 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (/.f64 y.im (hypot.f64 y.im y.re))))
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (*.f64 (/.f64 1 (hypot.f64 y.im y.re)) y.im)))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 -1 (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im)))
(/.f64 (neg.f64 y.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (neg.f64 y.im) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))
(/.f64 (neg.f64 y.im) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.im y.re)) y.im) (hypot.f64 y.im y.re))
(/.f64 (*.f64 (neg.f64 y.im) 1) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 -1 (neg.f64 y.im)) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (*.f64 y.im -1) (*.f64 (hypot.f64 y.im y.re) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (*.f64 (neg.f64 y.im) -1) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (neg.f64 (/.f64 y.im (hypot.f64 y.im y.re))) (neg.f64 (hypot.f64 y.im y.re)))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 y.im y.re)) y.im)) (neg.f64 (hypot.f64 y.im y.re)))
(pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3)
(pow.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) 2)
(sqrt.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 2))
(log.f64 (exp.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(cbrt.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(expm1.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(log1p.f64 (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.im y.re)))) 1)
(*.f64 1 (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 -1 (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) -2)) (cbrt.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) (pow.f64 (hypot.f64 y.im y.re) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) -1))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 y.im y.re)) -1) (pow.f64 (sqrt.f64 (hypot.f64 y.im y.re)) -1))
(pow.f64 (hypot.f64 y.im y.re) -1)
(pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 1)
(pow.f64 (cbrt.f64 (/.f64 1 (hypot.f64 y.im y.re))) 3)
(pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) -1/2)
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3) 1/3)
(pow.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) 2)
(neg.f64 (/.f64 -1 (hypot.f64 y.im y.re)))
(sqrt.f64 (pow.f64 (hypot.f64 y.im y.re) -2))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 y.im y.re)))))
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 y.im y.re))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 y.im y.re)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 y.im y.re))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))))) 1)
(/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im))
(pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 3)
(pow.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) 2)
(sqrt.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 x.im (pow.f64 y.im -2))) y.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))))))
(cbrt.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3))
(expm1.f64 (log1p.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))))
(log1p.f64 (expm1.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))))
(exp.f64 (log.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 1))
(+.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (/.f64 x.re y.im)))
(+.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.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 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 2) (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 2) (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 2) (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(*.f64 1 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 2) (cbrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) (sqrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (pow.f64 (/.f64 x.re y.im) 2)) (/.f64 1 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(*.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (sqrt.f64 (/.f64 x.re y.im))) (-.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (sqrt.f64 (/.f64 x.re y.im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3))))
(/.f64 1 (/.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (pow.f64 (/.f64 x.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (pow.f64 (/.f64 x.re y.im) 2)) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (pow.f64 (/.f64 x.re y.im) 2))) (neg.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (neg.f64 (/.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (-.f64 (*.f64 (neg.f64 (/.f64 x.re y.im)) (neg.f64 (/.f64 x.re y.im))) (*.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (/.f64 x.re y.im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (*.f64 (neg.f64 (/.f64 x.re y.im)) (neg.f64 (/.f64 x.re y.im)))) (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (/.f64 x.re y.im))))
(pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(exp.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 1))
(fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 2) (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (neg.f64 (/.f64 x.re y.im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.im -2)))) 1)
(/.f64 1 (*.f64 y.im (/.f64 y.im x.im)))
(/.f64 1 (*.f64 (/.f64 y.im x.im) y.im))
(/.f64 1 (/.f64 (pow.f64 y.im 2) x.im))
(/.f64 1 (/.f64 y.im (/.f64 x.im y.im)))
(/.f64 1 (/.f64 y.im (*.f64 (/.f64 1 y.im) x.im)))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 (/.f64 1 y.im) (/.f64 y.im x.im))
(/.f64 (/.f64 x.im y.im) y.im)
(/.f64 -1 (*.f64 (neg.f64 y.im) (/.f64 y.im x.im)))
(/.f64 -1 (*.f64 (/.f64 y.im x.im) (neg.f64 y.im)))
(/.f64 (neg.f64 x.im) (*.f64 y.im (neg.f64 y.im)))
(/.f64 (neg.f64 x.im) (*.f64 (neg.f64 y.im) y.im))
(/.f64 (neg.f64 x.im) (neg.f64 (pow.f64 y.im 2)))
(/.f64 (*.f64 (/.f64 1 y.im) x.im) y.im)
(/.f64 (*.f64 -1 (neg.f64 x.im)) (*.f64 (neg.f64 y.im) (neg.f64 y.im)))
(/.f64 (*.f64 x.im 1) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im -1) (*.f64 y.im (neg.f64 y.im)))
(/.f64 (*.f64 (neg.f64 x.im) 1) (*.f64 (neg.f64 y.im) y.im))
(/.f64 (*.f64 (neg.f64 x.im) -1) (*.f64 (neg.f64 y.im) (neg.f64 y.im)))
(/.f64 (neg.f64 (/.f64 x.im y.im)) (neg.f64 y.im))
(/.f64 (neg.f64 (*.f64 (/.f64 1 y.im) x.im)) (neg.f64 y.im))
(pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.im -2))) 3)
(pow.f64 (pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 x.im) y.im) 2)
(sqrt.f64 (pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 2))
(log.f64 (exp.f64 (*.f64 x.im (pow.f64 y.im -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (pow.f64 y.im -2)))))
(cbrt.f64 (pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 y.im) 3) (pow.f64 (/.f64 x.im y.im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x.im y.im) 3) (pow.f64 (/.f64 1 y.im) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 x.im y.im) 3) (pow.f64 y.im 3)))
(expm1.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.im -2))))
(log1p.f64 (expm1.f64 (*.f64 x.im (pow.f64 y.im -2))))
(exp.f64 (log.f64 (*.f64 x.im (pow.f64 y.im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (pow.f64 y.im -2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))))) 1)
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (*.f64 y.re x.im)))
(/.f64 x.im (/.f64 (hypot.f64 y.im y.re) y.re))
(/.f64 (*.f64 y.re x.im) (hypot.f64 y.im y.re))
(/.f64 (neg.f64 (*.f64 y.re x.im)) (neg.f64 (hypot.f64 y.im y.re)))
(pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 1)
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))) 3)
(pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 2))
(log.f64 (pow.f64 (exp.f64 x.im) (/.f64 y.re (hypot.f64 y.im y.re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))))))
(cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 3))
(cbrt.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 3) (pow.f64 x.im 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))))
(log1p.f64 (expm1.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))))
(exp.f64 (log.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))) 1)
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))))
(/.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 -1 (*.f64 y.re x.im)) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 (*.f64 y.re x.im) 1) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 (*.f64 y.re x.im) -1) (*.f64 (hypot.f64 y.im y.re) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (neg.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))) (neg.f64 (hypot.f64 y.im y.re)))
(pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3) (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 3) (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(exp.f64 (log.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.im y.re)))) 1)
(*.f64 1 (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 -1 (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) -2)) (cbrt.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) (pow.f64 (hypot.f64 y.im y.re) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) -1))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 y.im y.re)) -1) (pow.f64 (sqrt.f64 (hypot.f64 y.im y.re)) -1))
(pow.f64 (hypot.f64 y.im y.re) -1)
(pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 1)
(pow.f64 (cbrt.f64 (/.f64 1 (hypot.f64 y.im y.re))) 3)
(pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) -1/2)
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3) 1/3)
(pow.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) 2)
(neg.f64 (/.f64 -1 (hypot.f64 y.im y.re)))
(sqrt.f64 (pow.f64 (hypot.f64 y.im y.re) -2))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 y.im y.re)))))
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 y.im y.re))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 y.im y.re)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 y.im y.re))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 y.re (hypot.f64 y.im y.re)))) 1)
(*.f64 1 (/.f64 y.re (hypot.f64 y.im y.re)))
(*.f64 y.re (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 2)) (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 (pow.f64 (hypot.f64 y.im y.re) -1/2) (/.f64 y.re (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (neg.f64 y.re) (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (/.f64 y.re (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) 1) (/.f64 (cbrt.f64 y.re) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 y.re) 1) (/.f64 (sqrt.f64 y.re) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) (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)) 2)) (/.f64 (sqrt.f64 y.re) (cbrt.f64 (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 1)
(pow.f64 (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) 3)
(pow.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) 2)
(pow.f64 (/.f64 (hypot.f64 y.im y.re) y.re) -1)
(neg.f64 (/.f64 y.re (neg.f64 (hypot.f64 y.im y.re))))
(neg.f64 (/.f64 (neg.f64 y.re) (hypot.f64 y.im y.re)))
(sqrt.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 2))
(log.f64 (exp.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 y.re (hypot.f64 y.im y.re)))))
(cbrt.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 3))
(cbrt.f64 (*.f64 (pow.f64 y.re 3) (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (/.f64 (pow.f64 y.re 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(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))) 1))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 y.re x.im)))) 1)
(*.f64 1 (cbrt.f64 (*.f64 y.re x.im)))
(*.f64 (cbrt.f64 y.re) (cbrt.f64 x.im))
(*.f64 (cbrt.f64 x.im) (cbrt.f64 y.re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2) (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))))
(*.f64 (pow.f64 (*.f64 y.re x.im) 1/6) (pow.f64 (*.f64 y.re x.im) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 y.re x.im)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 y.re x.im)) 1/3) (pow.f64 (sqrt.f64 (*.f64 y.re x.im)) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2)))
(pow.f64 (*.f64 y.re x.im) 1/3)
(pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 3)
(pow.f64 (pow.f64 (*.f64 y.re x.im) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2))
(fabs.f64 (cbrt.f64 (*.f64 y.re x.im)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 y.re x.im))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 y.re x.im)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 y.re x.im))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 y.re x.im))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 y.re x.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re x.im)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y.re x.im))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)))) 1)
(*.f64 1 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))) 2) (cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)) (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) 1) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2) (sqrt.f64 (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) 3) 1/3)
(pow.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (hypot.f64 y.im y.re))) 2)
(pow.f64 (/.f64 (hypot.f64 y.im y.re) (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)) -1)
(neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (neg.f64 (hypot.f64 y.im y.re))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)) (hypot.f64 y.im y.re)))
(sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4) (pow.f64 (hypot.f64 y.im y.re) -2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (hypot.f64 y.im y.re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2))) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2))
(*.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (*.f64 y.re x.im)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 (cbrt.f64 x.im) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2))))
(cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)))
(exp.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)))) 1)
(*.f64 1 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)))
(*.f64 (cbrt.f64 (*.f64 y.re x.im)) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) 2) (cbrt.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (sqrt.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 y.re x.im))) (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (cbrt.f64 y.re) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 x.im) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (cbrt.f64 y.re) 1) (/.f64 (cbrt.f64 x.im) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (cbrt.f64 y.re) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (/.f64 (cbrt.f64 x.im) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2) 1) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 1/6) 1) (/.f64 (pow.f64 (*.f64 y.re x.im) 1/6) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 1/6) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (/.f64 (pow.f64 (*.f64 y.re x.im) 1/6) (cbrt.f64 (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) 3)
(pow.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) 2)
(pow.f64 (/.f64 (hypot.f64 y.im y.re) (cbrt.f64 (*.f64 y.re x.im))) -1)
(neg.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 (hypot.f64 y.im y.re))))
(neg.f64 (/.f64 (neg.f64 (cbrt.f64 (*.f64 y.re x.im))) (hypot.f64 y.im y.re)))
(sqrt.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) 2))
(log.f64 (exp.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)))))
(cbrt.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) 3))
(cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))))
(exp.f64 (log.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) 1))

simplify698.0ms (3.7%)

Algorithm
egg-herbie
Rules
1492×fma-define
1066×times-frac
602×unswap-sqr
528×sqr-pow
520×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0122445052
1349942641
Stop Event
node limit
Counts
782 → 797
Calls
Call 1
Inputs
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 y.im (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (/.f64 y.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))))
(/.f64 1 y.im)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)))))
(/.f64 1 y.im)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)))))
(/.f64 1 y.im)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)))))
(/.f64 y.im (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (/.f64 y.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))))
(/.f64 y.im (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (/.f64 y.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))))
(/.f64 1 y.re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))) (/.f64 1 y.re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.im 6) (*.f64 y.re (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2))) (/.f64 1 (pow.f64 y.re 8)))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))) (/.f64 1 y.re))))
(/.f64 1 y.im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))))
(/.f64 -1 y.im)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5))) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))) (/.f64 1 y.im))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6)) (pow.f64 y.im 7))) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))) (/.f64 1 y.im))
(/.f64 1 y.im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))))) (/.f64 1 y.im)))
(+.f64 (*.f64 -1/2 (*.f64 y.im (*.f64 (pow.f64 y.re 6) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2))) (/.f64 1 (pow.f64 y.im 8)))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))))) (/.f64 1 y.im))))
(/.f64 1 y.re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))))
(/.f64 -1 y.re)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)) (pow.f64 y.re 5))) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)))) (/.f64 1 y.re))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)) (pow.f64 y.re 5))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6)) (pow.f64 y.re 7))) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))) (/.f64 1 y.re))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) y.im)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (*.f64 x.im (*.f64 y.im (*.f64 (pow.f64 y.re 5) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))))) (/.f64 (*.f64 x.im y.re) y.im)))
(+.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 y.im (*.f64 (pow.f64 y.re 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2))) (/.f64 1 (pow.f64 y.im 8))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (*.f64 x.im (*.f64 y.im (*.f64 (pow.f64 y.re 5) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))))) (/.f64 (*.f64 x.im y.re) y.im))))
x.im
(+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 4))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))))
x.im
(+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 4) (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))))))
(+.f64 x.im (+.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 6) (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2))) (/.f64 1 (pow.f64 y.re 8))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 4) (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))))))))
(/.f64 (*.f64 x.im y.re) y.im)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6)))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))))
(*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.im 5))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.im 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6)))) (pow.f64 y.im 7))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 1 y.re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))) (/.f64 1 y.re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.im 6) (*.f64 y.re (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2))) (/.f64 1 (pow.f64 y.re 8)))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))) (/.f64 1 y.re))))
(/.f64 1 y.im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))))
(/.f64 -1 y.im)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5))) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))) (/.f64 1 y.im))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6)) (pow.f64 y.im 7))) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))) (/.f64 1 y.im))
(/.f64 1 y.im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))))) (/.f64 1 y.im)))
(+.f64 (*.f64 -1/2 (*.f64 y.im (*.f64 (pow.f64 y.re 6) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2))) (/.f64 1 (pow.f64 y.im 8)))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))))) (/.f64 1 y.im))))
(/.f64 1 y.re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))))
(/.f64 -1 y.re)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)) (pow.f64 y.re 5))) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)))) (/.f64 1 y.re))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)) (pow.f64 y.re 5))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6)) (pow.f64 y.re 7))) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))) (/.f64 1 y.re))
(/.f64 y.re y.im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (/.f64 y.re y.im))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (*.f64 y.im (*.f64 (pow.f64 y.re 5) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))))) (/.f64 y.re y.im)))
(+.f64 (*.f64 -1/2 (*.f64 y.im (*.f64 (pow.f64 y.re 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2))) (/.f64 1 (pow.f64 y.im 8)))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (*.f64 y.im (*.f64 (pow.f64 y.re 5) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))))) (/.f64 y.re y.im))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6)) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
-1
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) 1)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)) (pow.f64 y.re 4))) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) 1)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)) (pow.f64 y.re 4))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6)) (pow.f64 y.re 6))) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) 1)
1
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 1/2 (*.f64 (pow.f64 y.im 4) (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.im 6) (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2))) (/.f64 1 (pow.f64 y.re 8)))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 1/2 (*.f64 (pow.f64 y.im 4) (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))))))
(/.f64 y.re y.im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (/.f64 y.re y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (/.f64 y.re y.im)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (/.f64 y.re y.im))))
(*.f64 -1 (/.f64 y.re y.im))
(+.f64 (*.f64 -1 (/.f64 y.re y.im)) (*.f64 1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 y.re y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (*.f64 1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3)))))
(+.f64 (*.f64 -1 (/.f64 y.re y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6))) (pow.f64 y.im 7))) (*.f64 1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))))))
(pow.f64 (/.f64 (pow.f64 x.im 2) y.re) 1/3)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x.im 2)) (pow.f64 y.re 7)) 1/3) (pow.f64 y.im 2))) (pow.f64 (/.f64 (pow.f64 x.im 2) y.re) 1/3))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x.im 2)) (pow.f64 y.re 7)) 1/3) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 5))) 1/3) (*.f64 (pow.f64 y.im 4) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))) (pow.f64 (/.f64 (pow.f64 x.im 2) y.re) 1/3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 5))) 1/3) (*.f64 (pow.f64 y.im 6) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2))) (/.f64 1 (pow.f64 y.re 8)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x.im 2)) (pow.f64 y.re 7)) 1/3) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 5))) 1/3) (*.f64 (pow.f64 y.im 4) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))) (pow.f64 (/.f64 (pow.f64 x.im 2) y.re) 1/3))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 1 y.im))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 8))) 1/3) (/.f64 1 (pow.f64 y.im 3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 1 y.im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 8))) 1/3) (/.f64 1 (pow.f64 y.im 3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 1 y.im))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6)) (pow.f64 y.im 7)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 8))) 1/3) (/.f64 1 (pow.f64 y.im 3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 1 y.im)))))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 1 y.im)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 1 y.im))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 8))) 1/3) (/.f64 1 (pow.f64 y.im 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 1 y.im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5)))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 8))) 1/3) (/.f64 1 (pow.f64 y.im 3))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 1 y.im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6)) (pow.f64 y.im 7)))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 8))) 1/3) (/.f64 1 (pow.f64 y.im 3)))))))
(pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 1/3)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 1 x.im) (pow.f64 y.re 8)) 1/3) (pow.f64 y.im 2))) (pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 1/3))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 1 x.im) (pow.f64 y.re 8)) 1/3) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im (pow.f64 y.re 4))) 1/3) (*.f64 (pow.f64 y.im 4) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))) (pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 1/3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im (pow.f64 y.re 4))) 1/3) (*.f64 (pow.f64 y.im 6) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2))) (/.f64 1 (pow.f64 y.re 8)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 1 x.im) (pow.f64 y.re 8)) 1/3) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im (pow.f64 y.re 4))) 1/3) (*.f64 (pow.f64 y.im 4) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))) (pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 1/3))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 1 y.im))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im (pow.f64 y.re 7))) 1/3) (/.f64 1 (pow.f64 y.im 3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 1 y.im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im (pow.f64 y.re 7))) 1/3) (/.f64 1 (pow.f64 y.im 3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 1 y.im))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6)) (pow.f64 y.im 7)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im (pow.f64 y.re 7))) 1/3) (/.f64 1 (pow.f64 y.im 3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 1 y.im)))))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 1 y.im)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 1 y.im))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im (pow.f64 y.re 7))) 1/3) (/.f64 1 (pow.f64 y.im 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 1 y.im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5)))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im (pow.f64 y.re 7))) 1/3) (/.f64 1 (pow.f64 y.im 3))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 1 y.im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6)) (pow.f64 y.im 7)))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im (pow.f64 y.re 7))) 1/3) (/.f64 1 (pow.f64 y.im 3)))))))
(+.f64 0 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(-.f64 0 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))) 1)
(/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 (-.f64 0 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (*.f64 0 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 3)
(pow.f64 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (sqrt.f64 x.re)) 2)
(neg.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(sqrt.f64 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(log.f64 (pow.f64 (exp.f64 x.re) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))))
(cbrt.f64 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3) (pow.f64 x.re 3)))
(expm1.f64 (log1p.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(log1p.f64 (expm1.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(exp.f64 (log.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 1))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))) 1)
(*.f64 1 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))) 2) (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))) (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))) (-.f64 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 1)
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))) 3)
(pow.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))) 2)
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 2))
(log.f64 (exp.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 3))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))))
(exp.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 1)
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))
(/.f64 1 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (/.f64 y.im (hypot.f64 y.im y.re))))
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (*.f64 (/.f64 1 (hypot.f64 y.im y.re)) y.im)))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 -1 (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im)))
(/.f64 (neg.f64 y.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (neg.f64 y.im) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))
(/.f64 (neg.f64 y.im) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.im y.re)) y.im) (hypot.f64 y.im y.re))
(/.f64 (*.f64 (neg.f64 y.im) 1) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 -1 (neg.f64 y.im)) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (*.f64 y.im -1) (*.f64 (hypot.f64 y.im y.re) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (*.f64 (neg.f64 y.im) -1) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (neg.f64 (/.f64 y.im (hypot.f64 y.im y.re))) (neg.f64 (hypot.f64 y.im y.re)))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 y.im y.re)) y.im)) (neg.f64 (hypot.f64 y.im y.re)))
(pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3)
(pow.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) 2)
(sqrt.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 2))
(log.f64 (exp.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(cbrt.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(expm1.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(log1p.f64 (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.im y.re)))) 1)
(*.f64 1 (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 -1 (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) -2)) (cbrt.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) (pow.f64 (hypot.f64 y.im y.re) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) -1))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 y.im y.re)) -1) (pow.f64 (sqrt.f64 (hypot.f64 y.im y.re)) -1))
(pow.f64 (hypot.f64 y.im y.re) -1)
(pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 1)
(pow.f64 (cbrt.f64 (/.f64 1 (hypot.f64 y.im y.re))) 3)
(pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) -1/2)
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3) 1/3)
(pow.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) 2)
(neg.f64 (/.f64 -1 (hypot.f64 y.im y.re)))
(sqrt.f64 (pow.f64 (hypot.f64 y.im y.re) -2))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 y.im y.re)))))
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 y.im y.re))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 y.im y.re)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 y.im y.re))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))))) 1)
(/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im))
(pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 3)
(pow.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) 2)
(sqrt.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 x.im (pow.f64 y.im -2))) y.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))))))
(cbrt.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3))
(expm1.f64 (log1p.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))))
(log1p.f64 (expm1.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))))
(exp.f64 (log.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 1))
(+.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (/.f64 x.re y.im)))
(+.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.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 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 2) (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 2) (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 2) (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(*.f64 1 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 2) (cbrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) (sqrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (pow.f64 (/.f64 x.re y.im) 2)) (/.f64 1 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(*.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (sqrt.f64 (/.f64 x.re y.im))) (-.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (sqrt.f64 (/.f64 x.re y.im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3))))
(/.f64 1 (/.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (pow.f64 (/.f64 x.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (pow.f64 (/.f64 x.re y.im) 2)) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (pow.f64 (/.f64 x.re y.im) 2))) (neg.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (neg.f64 (/.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (-.f64 (*.f64 (neg.f64 (/.f64 x.re y.im)) (neg.f64 (/.f64 x.re y.im))) (*.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (/.f64 x.re y.im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (*.f64 (neg.f64 (/.f64 x.re y.im)) (neg.f64 (/.f64 x.re y.im)))) (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (/.f64 x.re y.im))))
(pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(exp.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 1))
(fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 2) (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (neg.f64 (/.f64 x.re y.im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.im -2)))) 1)
(/.f64 1 (*.f64 y.im (/.f64 y.im x.im)))
(/.f64 1 (*.f64 (/.f64 y.im x.im) y.im))
(/.f64 1 (/.f64 (pow.f64 y.im 2) x.im))
(/.f64 1 (/.f64 y.im (/.f64 x.im y.im)))
(/.f64 1 (/.f64 y.im (*.f64 (/.f64 1 y.im) x.im)))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 (/.f64 1 y.im) (/.f64 y.im x.im))
(/.f64 (/.f64 x.im y.im) y.im)
(/.f64 -1 (*.f64 (neg.f64 y.im) (/.f64 y.im x.im)))
(/.f64 -1 (*.f64 (/.f64 y.im x.im) (neg.f64 y.im)))
(/.f64 (neg.f64 x.im) (*.f64 y.im (neg.f64 y.im)))
(/.f64 (neg.f64 x.im) (*.f64 (neg.f64 y.im) y.im))
(/.f64 (neg.f64 x.im) (neg.f64 (pow.f64 y.im 2)))
(/.f64 (*.f64 (/.f64 1 y.im) x.im) y.im)
(/.f64 (*.f64 -1 (neg.f64 x.im)) (*.f64 (neg.f64 y.im) (neg.f64 y.im)))
(/.f64 (*.f64 x.im 1) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im -1) (*.f64 y.im (neg.f64 y.im)))
(/.f64 (*.f64 (neg.f64 x.im) 1) (*.f64 (neg.f64 y.im) y.im))
(/.f64 (*.f64 (neg.f64 x.im) -1) (*.f64 (neg.f64 y.im) (neg.f64 y.im)))
(/.f64 (neg.f64 (/.f64 x.im y.im)) (neg.f64 y.im))
(/.f64 (neg.f64 (*.f64 (/.f64 1 y.im) x.im)) (neg.f64 y.im))
(pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.im -2))) 3)
(pow.f64 (pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 x.im) y.im) 2)
(sqrt.f64 (pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 2))
(log.f64 (exp.f64 (*.f64 x.im (pow.f64 y.im -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (pow.f64 y.im -2)))))
(cbrt.f64 (pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 y.im) 3) (pow.f64 (/.f64 x.im y.im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x.im y.im) 3) (pow.f64 (/.f64 1 y.im) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 x.im y.im) 3) (pow.f64 y.im 3)))
(expm1.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.im -2))))
(log1p.f64 (expm1.f64 (*.f64 x.im (pow.f64 y.im -2))))
(exp.f64 (log.f64 (*.f64 x.im (pow.f64 y.im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (pow.f64 y.im -2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))))) 1)
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (*.f64 y.re x.im)))
(/.f64 x.im (/.f64 (hypot.f64 y.im y.re) y.re))
(/.f64 (*.f64 y.re x.im) (hypot.f64 y.im y.re))
(/.f64 (neg.f64 (*.f64 y.re x.im)) (neg.f64 (hypot.f64 y.im y.re)))
(pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 1)
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))) 3)
(pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 2))
(log.f64 (pow.f64 (exp.f64 x.im) (/.f64 y.re (hypot.f64 y.im y.re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))))))
(cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 3))
(cbrt.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 3) (pow.f64 x.im 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))))
(log1p.f64 (expm1.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))))
(exp.f64 (log.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))) 1)
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))))
(/.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 -1 (*.f64 y.re x.im)) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 (*.f64 y.re x.im) 1) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 (*.f64 y.re x.im) -1) (*.f64 (hypot.f64 y.im y.re) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (neg.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))) (neg.f64 (hypot.f64 y.im y.re)))
(pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3) (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 3) (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(exp.f64 (log.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.im y.re)))) 1)
(*.f64 1 (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 -1 (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) -2)) (cbrt.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) (pow.f64 (hypot.f64 y.im y.re) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) -1))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 y.im y.re)) -1) (pow.f64 (sqrt.f64 (hypot.f64 y.im y.re)) -1))
(pow.f64 (hypot.f64 y.im y.re) -1)
(pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 1)
(pow.f64 (cbrt.f64 (/.f64 1 (hypot.f64 y.im y.re))) 3)
(pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) -1/2)
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3) 1/3)
(pow.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) 2)
(neg.f64 (/.f64 -1 (hypot.f64 y.im y.re)))
(sqrt.f64 (pow.f64 (hypot.f64 y.im y.re) -2))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 y.im y.re)))))
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 y.im y.re))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 y.im y.re)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 y.im y.re))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 y.re (hypot.f64 y.im y.re)))) 1)
(*.f64 1 (/.f64 y.re (hypot.f64 y.im y.re)))
(*.f64 y.re (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 2)) (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 (pow.f64 (hypot.f64 y.im y.re) -1/2) (/.f64 y.re (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (neg.f64 y.re) (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (/.f64 y.re (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) 1) (/.f64 (cbrt.f64 y.re) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 y.re) 1) (/.f64 (sqrt.f64 y.re) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) (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)) 2)) (/.f64 (sqrt.f64 y.re) (cbrt.f64 (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 1)
(pow.f64 (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) 3)
(pow.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) 2)
(pow.f64 (/.f64 (hypot.f64 y.im y.re) y.re) -1)
(neg.f64 (/.f64 y.re (neg.f64 (hypot.f64 y.im y.re))))
(neg.f64 (/.f64 (neg.f64 y.re) (hypot.f64 y.im y.re)))
(sqrt.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 2))
(log.f64 (exp.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 y.re (hypot.f64 y.im y.re)))))
(cbrt.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 3))
(cbrt.f64 (*.f64 (pow.f64 y.re 3) (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (/.f64 (pow.f64 y.re 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(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))) 1))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 y.re x.im)))) 1)
(*.f64 1 (cbrt.f64 (*.f64 y.re x.im)))
(*.f64 (cbrt.f64 y.re) (cbrt.f64 x.im))
(*.f64 (cbrt.f64 x.im) (cbrt.f64 y.re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2) (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))))
(*.f64 (pow.f64 (*.f64 y.re x.im) 1/6) (pow.f64 (*.f64 y.re x.im) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 y.re x.im)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 y.re x.im)) 1/3) (pow.f64 (sqrt.f64 (*.f64 y.re x.im)) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2)))
(pow.f64 (*.f64 y.re x.im) 1/3)
(pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 3)
(pow.f64 (pow.f64 (*.f64 y.re x.im) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2))
(fabs.f64 (cbrt.f64 (*.f64 y.re x.im)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 y.re x.im))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 y.re x.im)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 y.re x.im))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 y.re x.im))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 y.re x.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re x.im)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y.re x.im))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)))) 1)
(*.f64 1 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))) 2) (cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)) (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) 1) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2) (sqrt.f64 (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) 3) 1/3)
(pow.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (hypot.f64 y.im y.re))) 2)
(pow.f64 (/.f64 (hypot.f64 y.im y.re) (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)) -1)
(neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (neg.f64 (hypot.f64 y.im y.re))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)) (hypot.f64 y.im y.re)))
(sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4) (pow.f64 (hypot.f64 y.im y.re) -2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (hypot.f64 y.im y.re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2))) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2))
(*.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (*.f64 y.re x.im)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 (cbrt.f64 x.im) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2))))
(cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)))
(exp.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)))) 1)
(*.f64 1 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)))
(*.f64 (cbrt.f64 (*.f64 y.re x.im)) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) 2) (cbrt.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (sqrt.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 y.re x.im))) (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (cbrt.f64 y.re) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 x.im) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (cbrt.f64 y.re) 1) (/.f64 (cbrt.f64 x.im) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (cbrt.f64 y.re) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (/.f64 (cbrt.f64 x.im) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2) 1) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 1/6) 1) (/.f64 (pow.f64 (*.f64 y.re x.im) 1/6) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 1/6) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (/.f64 (pow.f64 (*.f64 y.re x.im) 1/6) (cbrt.f64 (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) 1)
(pow.f64 (cbrt.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) 3)
(pow.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) 2)
(pow.f64 (/.f64 (hypot.f64 y.im y.re) (cbrt.f64 (*.f64 y.re x.im))) -1)
(neg.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 (hypot.f64 y.im y.re))))
(neg.f64 (/.f64 (neg.f64 (cbrt.f64 (*.f64 y.re x.im))) (hypot.f64 y.im y.re)))
(sqrt.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) 2))
(log.f64 (exp.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)))))
(cbrt.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) 3))
(cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))))
(exp.f64 (log.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) 1))
Outputs
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))))
(-.f64 (fma.f64 x.re (/.f64 y.im (pow.f64 y.re 2)) (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)) (+.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 y.im (pow.f64 y.re 2)) (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))) (*.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8)))) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.re y.im)) (*.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 x.re y.im)) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)) (+.f64 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 x.re y.im)) (*.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7)))) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.re y.im)) (*.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 x.re y.im)) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)) (+.f64 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 x.re y.im)) (*.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7)))) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.re y.im)) (*.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 x.re y.im)) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)) (+.f64 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 x.re y.im)) (*.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7)))) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))))
(-.f64 (fma.f64 x.re (/.f64 y.im (pow.f64 y.re 2)) (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)) (+.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 y.im (pow.f64 y.re 2)) (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))) (*.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8)))) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))))
(-.f64 (fma.f64 x.re (/.f64 y.im (pow.f64 y.re 2)) (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)) (+.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 y.im (pow.f64 y.re 2)) (*.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))) (*.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8)))) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (+.f64 (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 x.re y.im))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (+.f64 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (/.f64 x.im y.re))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (+.f64 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (/.f64 x.im y.re))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (+.f64 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (/.f64 x.im y.re))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (+.f64 (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (+.f64 (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.im y.re) 2)) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 y.im (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (/.f64 y.im (pow.f64 y.re 2)))
(fma.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 y.im (pow.f64 y.re 2)))
(-.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))
(fma.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))
(-.f64 (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))))
(fma.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8)) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))))
(-.f64 (-.f64 (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))) (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))
(/.f64 1 y.im)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im))
(-.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(+.f64 (-.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)))))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (fma.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7)) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))
(/.f64 1 y.im)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im))
(-.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(+.f64 (-.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)))))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (fma.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7)) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))
(/.f64 1 y.im)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im))
(-.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(+.f64 (-.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)))))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (fma.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7)) (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 y.im) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))
(/.f64 y.im (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (/.f64 y.im (pow.f64 y.re 2)))
(fma.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 y.im (pow.f64 y.re 2)))
(-.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))
(fma.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))
(-.f64 (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))))
(fma.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8)) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))))
(-.f64 (-.f64 (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))) (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))
(/.f64 y.im (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (/.f64 y.im (pow.f64 y.re 2)))
(fma.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 y.im (pow.f64 y.re 2)))
(-.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))
(fma.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))))
(-.f64 (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))))
(fma.f64 -1 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8)) (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))))
(-.f64 (-.f64 (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6))) (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8))) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)))
(/.f64 1 y.re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))) (/.f64 1 y.re)))
(fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (fma.f64 1/2 (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))) (/.f64 1 y.re)))
(fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 y.im 4) y.re) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))) (/.f64 1 y.re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.im 6) (*.f64 y.re (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2))) (/.f64 1 (pow.f64 y.re 8)))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))) (/.f64 1 y.re))))
(fma.f64 -1/2 (*.f64 (pow.f64 y.im 6) (*.f64 y.re (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)) (/.f64 1 (pow.f64 y.re 8))))) (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (fma.f64 1/2 (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))) (/.f64 1 y.re))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 y.im 6) y.re) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)) (/.f64 1 (pow.f64 y.re 8)))) (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 y.im 4) y.re) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))) (/.f64 1 y.re))))
(/.f64 1 y.im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im))
(fma.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) -1/2 (/.f64 1 y.im))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im)))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5)) (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im)))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5)) (fma.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) -1/2 (/.f64 1 y.im)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5)) (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.re 6)) (pow.f64 y.im 7)) (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5)) (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) (pow.f64 y.re 6)) (pow.f64 y.im 7)) (fma.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) -1/2 (/.f64 1 y.im))))
(/.f64 -1 y.im)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(fma.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 -1 y.im))
(fma.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) 1/2 (/.f64 -1 y.im))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5))) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))) (/.f64 1 y.im))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))) (/.f64 -1 y.im))
(fma.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 -1 y.im))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6)) (pow.f64 y.im 7))) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))) (/.f64 1 y.im))
(+.f64 (fma.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.re 6)) (pow.f64 y.im 7)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))) (/.f64 -1 y.im))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5)) (fma.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) (pow.f64 y.re 6)) (pow.f64 y.im 7)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 -1 y.im)))
(/.f64 1 y.im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im))
(fma.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) -1/2 (/.f64 1 y.im))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))))) (/.f64 1 y.im)))
(fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (fma.f64 1/2 (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))) (/.f64 1 y.im)))
(fma.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) -1/2 (fma.f64 1/2 (*.f64 (*.f64 y.im (pow.f64 y.re 4)) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))) (/.f64 1 y.im)))
(+.f64 (*.f64 -1/2 (*.f64 y.im (*.f64 (pow.f64 y.re 6) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2))) (/.f64 1 (pow.f64 y.im 8)))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))))) (/.f64 1 y.im))))
(fma.f64 -1/2 (*.f64 y.im (*.f64 (pow.f64 y.re 6) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2)) (/.f64 1 (pow.f64 y.im 8))))) (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (fma.f64 1/2 (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))) (/.f64 1 y.im))))
(fma.f64 -1/2 (*.f64 (*.f64 y.im (pow.f64 y.re 6)) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2)) (/.f64 1 (pow.f64 y.im 8)))) (fma.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) -1/2 (fma.f64 1/2 (*.f64 (*.f64 y.im (pow.f64 y.re 4)) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))) (/.f64 1 y.im))))
(/.f64 1 y.re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re)))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 5)) (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re)))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 5)) (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 5)) (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2))) (pow.f64 y.im 6)) (pow.f64 y.re 7)) (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 5)) (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4))) (pow.f64 y.im 6)) (pow.f64 y.re 7)) (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re))))
(/.f64 -1 y.re)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(-.f64 (*.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) 1/2) (/.f64 1 y.re))
(fma.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) 1/2 (/.f64 -1 y.re))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)) (pow.f64 y.re 5))) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)))) (/.f64 1 y.re))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 5)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)))) (/.f64 1 y.re))
(fma.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 5)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 -1 y.re))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)) (pow.f64 y.re 5))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6)) (pow.f64 y.re 7))) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))) (/.f64 1 y.re))
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 5)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2))) (pow.f64 y.im 6)) (pow.f64 y.re 7)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))) (/.f64 1 y.re))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 5)) (fma.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4))) (pow.f64 y.im 6)) (pow.f64 y.re 7)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 -1 y.re)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (*.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.re y.im) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (*.f64 x.im (*.f64 y.im (*.f64 (pow.f64 y.re 5) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))))) (/.f64 (*.f64 x.im y.re) y.im)))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (fma.f64 1/2 (*.f64 x.im (*.f64 (*.f64 y.im (pow.f64 y.re 5)) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))) (*.f64 x.im (/.f64 y.re y.im))))
(fma.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3)) (fma.f64 x.im (/.f64 y.re y.im) (*.f64 (*.f64 1/2 x.im) (*.f64 (*.f64 y.im (pow.f64 y.re 5)) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 y.im (*.f64 (pow.f64 y.re 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2))) (/.f64 1 (pow.f64 y.im 8))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (*.f64 x.im (*.f64 y.im (*.f64 (pow.f64 y.re 5) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))))) (/.f64 (*.f64 x.im y.re) y.im))))
(fma.f64 -1/2 (*.f64 x.im (*.f64 y.im (*.f64 (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2)) (/.f64 1 (pow.f64 y.im 8))) (pow.f64 y.re 7)))) (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (fma.f64 1/2 (*.f64 x.im (*.f64 (*.f64 y.im (pow.f64 y.re 5)) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))) (*.f64 x.im (/.f64 y.re y.im)))))
(fma.f64 -1/2 (*.f64 x.im (*.f64 (*.f64 y.im (pow.f64 y.re 7)) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2)) (/.f64 1 (pow.f64 y.im 8))))) (fma.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3)) (fma.f64 x.im (/.f64 y.re y.im) (*.f64 (*.f64 1/2 x.im) (*.f64 (*.f64 y.im (pow.f64 y.re 5)) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))))))
x.im
(+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))
(+.f64 x.im (*.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) x.im)
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))
(+.f64 x.im (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 4))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1/2 (fma.f64 x.im (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 4)) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) x.im)
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))))
(+.f64 x.im (fma.f64 -1/2 (*.f64 x.im (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 4))) (*.f64 -1/2 (+.f64 (*.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2))) (pow.f64 y.im 6)) (pow.f64 y.re 6))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 x.im (fma.f64 -1/2 (*.f64 x.im (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 4))) (*.f64 -1/2 (fma.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4))) (pow.f64 y.im 6)) (pow.f64 y.re 6)) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))
(fma.f64 -1 x.im (*.f64 1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(fma.f64 1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (neg.f64 x.im))
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 4))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))
(fma.f64 -1 x.im (*.f64 1/2 (+.f64 (*.f64 x.im (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 4))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(-.f64 (*.f64 1/2 (fma.f64 x.im (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 4)) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) x.im)
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6))) (pow.f64 y.re 6))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))))
(fma.f64 -1 x.im (fma.f64 1/2 (*.f64 x.im (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 4))) (*.f64 1/2 (+.f64 (*.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2))) (pow.f64 y.im 6)) (pow.f64 y.re 6))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(-.f64 (fma.f64 1/2 (fma.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4))) (pow.f64 y.im 6)) (pow.f64 y.re 6)) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 1/2 (*.f64 x.im (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 4))))) x.im)
x.im
(+.f64 x.im (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))))
(+.f64 x.im (*.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) x.im)
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 4) (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))))))
(+.f64 x.im (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 4) (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))))))
(+.f64 (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) x.im) (*.f64 (*.f64 1/2 x.im) (*.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))))
(+.f64 x.im (+.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 6) (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2))) (/.f64 1 (pow.f64 y.re 8))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 4) (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))))))))
(+.f64 x.im (fma.f64 -1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 6) (*.f64 (pow.f64 y.re 2) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)) (/.f64 1 (pow.f64 y.re 8)))))) (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 4) (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))))))))
(+.f64 x.im (fma.f64 -1/2 (*.f64 (*.f64 x.im (pow.f64 y.im 6)) (*.f64 (pow.f64 y.re 2) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)) (/.f64 1 (pow.f64 y.re 8))))) (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 (*.f64 1/2 x.im) (*.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))))))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 x.im (/.f64 y.re y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (*.f64 x.im (/.f64 y.re y.im)))
(fma.f64 x.im (/.f64 y.re y.im) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im)))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 y.re x.im) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.im 5)) (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (*.f64 x.im (/.f64 y.re y.im))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 y.re x.im) (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) (pow.f64 y.im 5)) (fma.f64 x.im (/.f64 y.re y.im) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6)))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) y.im))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 y.re x.im) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.im 5)) (fma.f64 -1/2 (*.f64 x.im (*.f64 y.re (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.re 6)) (pow.f64 y.im 7)))) (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (*.f64 x.im (/.f64 y.re y.im)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 y.re x.im) (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) (pow.f64 y.im 5)) (fma.f64 -1/2 (*.f64 x.im (/.f64 (fma.f64 (*.f64 (*.f64 1/2 (pow.f64 y.re 2)) (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) y.re (pow.f64 y.re 7)) (pow.f64 y.im 7))) (fma.f64 x.im (/.f64 y.re y.im) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))))))
(*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))
(/.f64 (*.f64 y.re (neg.f64 x.im)) y.im)
(*.f64 x.im (/.f64 y.re (neg.f64 y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))))
(fma.f64 -1 (*.f64 x.im (/.f64 y.re y.im)) (*.f64 1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3)))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (*.f64 x.im (/.f64 y.re y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.im 5))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3)))))
(fma.f64 -1 (*.f64 x.im (/.f64 y.re y.im)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 y.re x.im) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.im 5)) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))))))
(fma.f64 1/2 (fma.f64 x.im (*.f64 y.re (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (*.f64 x.im (/.f64 y.re (neg.f64 y.im))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.im 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6)))) (pow.f64 y.im 7))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))))))
(fma.f64 -1 (*.f64 x.im (/.f64 y.re y.im)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.re x.im) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.im 5)) (*.f64 1/2 (+.f64 (*.f64 x.im (*.f64 y.re (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.re 6)) (pow.f64 y.im 7)))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3)))))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.re x.im) (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) (pow.f64 y.im 5)) (*.f64 1/2 (fma.f64 x.im (/.f64 (fma.f64 (*.f64 (*.f64 1/2 (pow.f64 y.re 2)) (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) y.re (pow.f64 y.re 7)) (pow.f64 y.im 7)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))))) (*.f64 x.im (/.f64 y.re y.im)))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re x.im))
(*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re x.im))
(*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re x.im))
(*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re x.im))
(*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re x.im))
(*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re x.im))
(*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re x.im))
(*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re x.im))
(*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re x.im))
(*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re x.im))
(*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re x.im))
(*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re x.im))
(*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6))))
(-.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6)))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 8))) (+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6))))))
(-.f64 (-.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6)))) (*.f64 x.im (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 8)))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.re)) (*.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))))
(-.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (/.f64 x.im y.re)) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (*.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))))))
(-.f64 (-.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (/.f64 x.im y.re)) (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.re)) (*.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))))
(-.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (/.f64 x.im y.re)) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (*.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))))))
(-.f64 (-.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (/.f64 x.im y.re)) (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.re)) (*.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))))
(-.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (/.f64 x.im y.re)) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (*.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))))))
(-.f64 (-.f64 (fma.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (/.f64 x.im y.re)) (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6))))
(-.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6)))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 8))) (+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6))))))
(-.f64 (-.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6)))) (*.f64 x.im (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 8)))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6))))
(-.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6)))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 8))) (+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6))))))
(-.f64 (-.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (*.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6)))) (*.f64 x.im (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 8)))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 1 y.re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))) (/.f64 1 y.re)))
(fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (fma.f64 1/2 (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))) (/.f64 1 y.re)))
(fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 y.im 4) y.re) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))) (/.f64 1 y.re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.im 6) (*.f64 y.re (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2))) (/.f64 1 (pow.f64 y.re 8)))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))) (/.f64 1 y.re))))
(fma.f64 -1/2 (*.f64 (pow.f64 y.im 6) (*.f64 y.re (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)) (/.f64 1 (pow.f64 y.re 8))))) (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (fma.f64 1/2 (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))) (/.f64 1 y.re))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 y.im 6) y.re) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)) (/.f64 1 (pow.f64 y.re 8)))) (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 y.im 4) y.re) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))) (/.f64 1 y.re))))
(/.f64 1 y.im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im))
(fma.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) -1/2 (/.f64 1 y.im))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im)))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5)) (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im)))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5)) (fma.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) -1/2 (/.f64 1 y.im)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5)) (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.re 6)) (pow.f64 y.im 7)) (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5)) (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) (pow.f64 y.re 6)) (pow.f64 y.im 7)) (fma.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) -1/2 (/.f64 1 y.im))))
(/.f64 -1 y.im)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(fma.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 -1 y.im))
(fma.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) 1/2 (/.f64 -1 y.im))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5))) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))) (/.f64 1 y.im))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))) (/.f64 -1 y.im))
(fma.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 -1 y.im))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6)) (pow.f64 y.im 7))) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))) (/.f64 1 y.im))
(+.f64 (fma.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.re 6)) (pow.f64 y.im 7)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))) (/.f64 -1 y.im))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5)) (fma.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) (pow.f64 y.re 6)) (pow.f64 y.im 7)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 -1 y.im)))
(/.f64 1 y.im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im))
(fma.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) -1/2 (/.f64 1 y.im))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))))) (/.f64 1 y.im)))
(fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (fma.f64 1/2 (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))) (/.f64 1 y.im)))
(fma.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) -1/2 (fma.f64 1/2 (*.f64 (*.f64 y.im (pow.f64 y.re 4)) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))) (/.f64 1 y.im)))
(+.f64 (*.f64 -1/2 (*.f64 y.im (*.f64 (pow.f64 y.re 6) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2))) (/.f64 1 (pow.f64 y.im 8)))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))))) (/.f64 1 y.im))))
(fma.f64 -1/2 (*.f64 y.im (*.f64 (pow.f64 y.re 6) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2)) (/.f64 1 (pow.f64 y.im 8))))) (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (fma.f64 1/2 (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))) (/.f64 1 y.im))))
(fma.f64 -1/2 (*.f64 (*.f64 y.im (pow.f64 y.re 6)) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2)) (/.f64 1 (pow.f64 y.im 8)))) (fma.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) -1/2 (fma.f64 1/2 (*.f64 (*.f64 y.im (pow.f64 y.re 4)) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))) (/.f64 1 y.im))))
(/.f64 1 y.re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re)))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 5)) (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re)))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 5)) (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 5)) (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2))) (pow.f64 y.im 6)) (pow.f64 y.re 7)) (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 5)) (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4))) (pow.f64 y.im 6)) (pow.f64 y.re 7)) (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re))))
(/.f64 -1 y.re)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(-.f64 (*.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) 1/2) (/.f64 1 y.re))
(fma.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) 1/2 (/.f64 -1 y.re))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)) (pow.f64 y.re 5))) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)))) (/.f64 1 y.re))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 5)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)))) (/.f64 1 y.re))
(fma.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 5)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 -1 y.re))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)) (pow.f64 y.re 5))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6)) (pow.f64 y.re 7))) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))) (/.f64 1 y.re))
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 5)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2))) (pow.f64 y.im 6)) (pow.f64 y.re 7)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))) (/.f64 1 y.re))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 5)) (fma.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4))) (pow.f64 y.im 6)) (pow.f64 y.re 7)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 -1 y.re)))
(/.f64 y.re y.im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (/.f64 y.re y.im))
(fma.f64 -1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3)) (/.f64 y.re y.im))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (*.f64 y.im (*.f64 (pow.f64 y.re 5) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))))) (/.f64 y.re y.im)))
(fma.f64 -1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3)) (fma.f64 1/2 (*.f64 (*.f64 y.im (pow.f64 y.re 5)) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))) (/.f64 y.re y.im)))
(+.f64 (*.f64 -1/2 (*.f64 y.im (*.f64 (pow.f64 y.re 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2))) (/.f64 1 (pow.f64 y.im 8)))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (*.f64 y.im (*.f64 (pow.f64 y.re 5) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))))) (/.f64 y.re y.im))))
(fma.f64 -1/2 (*.f64 y.im (*.f64 (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2)) (/.f64 1 (pow.f64 y.im 8))) (pow.f64 y.re 7))) (fma.f64 -1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3)) (fma.f64 1/2 (*.f64 (*.f64 y.im (pow.f64 y.re 5)) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))) (/.f64 y.re y.im))))
(fma.f64 -1/2 (*.f64 (*.f64 y.im (pow.f64 y.re 7)) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2)) (/.f64 1 (pow.f64 y.im 8)))) (fma.f64 -1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3)) (fma.f64 1/2 (*.f64 (*.f64 y.im (pow.f64 y.re 5)) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))) (/.f64 y.re y.im))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)) (pow.f64 y.re 4))) (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 1 (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(fma.f64 -1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6)) (pow.f64 y.re 6))) (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 4)) (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2))) (pow.f64 y.im 6)) (pow.f64 y.re 6)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 4)) (*.f64 -1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4))) (pow.f64 y.im 6)) (pow.f64 y.re 6)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
-1
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) 1)
(fma.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) -1)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)) (pow.f64 y.re 4))) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) 1)
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) -1)
(fma.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) -1)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)) (pow.f64 y.re 4))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6)) (pow.f64 y.re 6))) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) 1)
(+.f64 (fma.f64 1/2 (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 4)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2))) (pow.f64 y.im 6)) (pow.f64 y.re 6)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) -1)
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 4)) (fma.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4))) (pow.f64 y.im 6)) (pow.f64 y.re 6)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) -1))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 1/2 (*.f64 (pow.f64 y.im 4) (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))))))
(+.f64 1 (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 (*.f64 1/2 (pow.f64 y.im 4)) (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))))
(+.f64 1 (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))) (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.im 6) (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2))) (/.f64 1 (pow.f64 y.re 8)))))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 1/2 (*.f64 (pow.f64 y.im 4) (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 y.im 6) (*.f64 (pow.f64 y.re 2) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)) (/.f64 1 (pow.f64 y.re 8))))) (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 (*.f64 1/2 (pow.f64 y.im 4)) (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))))))
(+.f64 1 (fma.f64 (*.f64 -1/2 (pow.f64 y.im 6)) (*.f64 (pow.f64 y.re 2) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)) (/.f64 1 (pow.f64 y.re 8)))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))) (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(/.f64 y.re y.im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (/.f64 y.re y.im))
(fma.f64 -1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3)) (/.f64 y.re y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (/.f64 y.re y.im)))
(fma.f64 -1/2 (*.f64 y.re (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5))) (fma.f64 -1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3)) (/.f64 y.re y.im)))
(fma.f64 -1/2 (*.f64 y.re (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5))) (fma.f64 -1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3)) (/.f64 y.re y.im)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 y.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (/.f64 y.re y.im))))
(fma.f64 -1/2 (*.f64 y.re (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5))) (fma.f64 -1/2 (*.f64 y.re (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.re 6)) (pow.f64 y.im 7))) (fma.f64 -1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3)) (/.f64 y.re y.im))))
(fma.f64 -1/2 (*.f64 y.re (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5))) (fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 (*.f64 1/2 (pow.f64 y.re 2)) (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) y.re (pow.f64 y.re 7)) (pow.f64 y.im 7)) (fma.f64 -1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3)) (/.f64 y.re y.im))))
(*.f64 -1 (/.f64 y.re y.im))
(/.f64 (neg.f64 y.re) y.im)
(/.f64 y.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 y.re y.im)) (*.f64 1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))))
(fma.f64 -1 (/.f64 y.re y.im) (/.f64 (*.f64 1/2 (pow.f64 y.re 3)) (pow.f64 y.im 3)))
(-.f64 (/.f64 (*.f64 1/2 (pow.f64 y.re 3)) (pow.f64 y.im 3)) (/.f64 y.re y.im))
(+.f64 (*.f64 -1 (/.f64 y.re y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (*.f64 1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 y.re y.im) (*.f64 1/2 (+.f64 (*.f64 y.re (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5))) (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3)))))
(fma.f64 1/2 (fma.f64 y.re (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5)) (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (/.f64 y.re (neg.f64 y.im)))
(+.f64 (*.f64 -1 (/.f64 y.re y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 y.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6))) (pow.f64 y.im 7))) (*.f64 1/2 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))))))
(fma.f64 -1 (/.f64 y.re y.im) (fma.f64 1/2 (*.f64 y.re (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5))) (*.f64 1/2 (+.f64 (*.f64 y.re (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.re 6)) (pow.f64 y.im 7))) (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))))))
(-.f64 (fma.f64 1/2 (fma.f64 y.re (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) (pow.f64 y.re 6)) (pow.f64 y.im 7)) (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (*.f64 1/2 (*.f64 y.re (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5))))) (/.f64 y.re y.im))
(pow.f64 (/.f64 (pow.f64 x.im 2) y.re) 1/3)
(cbrt.f64 (/.f64 (pow.f64 x.im 2) y.re))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x.im 2)) (pow.f64 y.re 7)) 1/3) (pow.f64 y.im 2))) (pow.f64 (/.f64 (pow.f64 x.im 2) y.re) 1/3))
(fma.f64 -1/2 (*.f64 (pow.f64 y.im 2) (cbrt.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 y.re 7)))) (cbrt.f64 (/.f64 (pow.f64 x.im 2) y.re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x.im 2)) (pow.f64 y.re 7)) 1/3) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 5))) 1/3) (*.f64 (pow.f64 y.im 4) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))) (pow.f64 (/.f64 (pow.f64 x.im 2) y.re) 1/3)))
(fma.f64 -1/2 (*.f64 (pow.f64 y.im 2) (cbrt.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 y.re 7)))) (fma.f64 1/2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 y.re 5) (pow.f64 x.im 2))) (*.f64 (pow.f64 y.im 4) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))) (cbrt.f64 (/.f64 (pow.f64 x.im 2) y.re))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 5))) 1/3) (*.f64 (pow.f64 y.im 6) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2))) (/.f64 1 (pow.f64 y.re 8)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 x.im 2)) (pow.f64 y.re 7)) 1/3) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 5))) 1/3) (*.f64 (pow.f64 y.im 4) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))) (pow.f64 (/.f64 (pow.f64 x.im 2) y.re) 1/3))))
(fma.f64 -1/2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 y.re 5) (pow.f64 x.im 2))) (*.f64 (pow.f64 y.im 6) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)) (/.f64 1 (pow.f64 y.re 8))))) (fma.f64 -1/2 (*.f64 (pow.f64 y.im 2) (cbrt.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 y.re 7)))) (fma.f64 1/2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 y.re 5) (pow.f64 x.im 2))) (*.f64 (pow.f64 y.im 4) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))) (cbrt.f64 (/.f64 (pow.f64 x.im 2) y.re)))))
(fma.f64 -1/2 (*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 y.re 5) (pow.f64 x.im 2))) (pow.f64 y.im 6)) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)) (/.f64 1 (pow.f64 y.re 8)))) (fma.f64 -1/2 (*.f64 (pow.f64 y.im 2) (cbrt.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 y.re 7)))) (fma.f64 1/2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 y.re 5) (pow.f64 x.im 2))) (*.f64 (pow.f64 y.im 4) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))) (cbrt.f64 (/.f64 (pow.f64 x.im 2) y.re)))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 1 y.im))
(*.f64 (/.f64 1 y.im) (cbrt.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2)) y.im)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 8))) 1/3) (/.f64 1 (pow.f64 y.im 3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 1 y.im)))
(fma.f64 -1/2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 y.re 8) (pow.f64 x.im 2))) (pow.f64 (/.f64 1 y.im) 3)) (*.f64 (/.f64 1 y.im) (cbrt.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)))))
(fma.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 (pow.f64 y.re 8) (pow.f64 x.im 2))) (pow.f64 y.im 3)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2)) y.im))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 8))) 1/3) (/.f64 1 (pow.f64 y.im 3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 1 y.im))))
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5)) (cbrt.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)))) (fma.f64 -1/2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 y.re 8) (pow.f64 x.im 2))) (pow.f64 (/.f64 1 y.im) 3)) (*.f64 (/.f64 1 y.im) (cbrt.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2))))))
(fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5)) (cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2))) (fma.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 (pow.f64 y.re 8) (pow.f64 x.im 2))) (pow.f64 y.im 3)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2)) y.im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6)) (pow.f64 y.im 7)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 8))) 1/3) (/.f64 1 (pow.f64 y.im 3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 1 y.im)))))
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5)) (cbrt.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)))) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.re 6)) (pow.f64 y.im 7)) (cbrt.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)))) (fma.f64 -1/2 (*.f64 (cbrt.f64 (*.f64 (pow.f64 y.re 8) (pow.f64 x.im 2))) (pow.f64 (/.f64 1 y.im) 3)) (*.f64 (/.f64 1 y.im) (cbrt.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5)) (cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2))) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) (pow.f64 y.re 6)) (pow.f64 y.im 7)) (cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2))) (fma.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 (pow.f64 y.re 8) (pow.f64 x.im 2))) (pow.f64 y.im 3)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2)) y.im))))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 1 y.im)))
(neg.f64 (*.f64 (/.f64 1 y.im) (cbrt.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2)) (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 1 y.im))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 8))) 1/3) (/.f64 1 (pow.f64 y.im 3)))))
(fma.f64 -1 (*.f64 (/.f64 1 y.im) (cbrt.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)))) (*.f64 (*.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 y.re 8) (pow.f64 x.im 2)))) (pow.f64 (/.f64 1 y.im) 3)))
(-.f64 (*.f64 1/2 (/.f64 (cbrt.f64 (*.f64 (pow.f64 y.re 8) (pow.f64 x.im 2))) (pow.f64 y.im 3))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2)) y.im))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 1 y.im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5)))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 8))) 1/3) (/.f64 1 (pow.f64 y.im 3))))))
(fma.f64 -1 (*.f64 (/.f64 1 y.im) (cbrt.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5)) (cbrt.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 y.re 8) (pow.f64 x.im 2))) (pow.f64 (/.f64 1 y.im) 3)))))
(-.f64 (*.f64 1/2 (fma.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5)) (cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 y.re 8) (pow.f64 x.im 2))) (pow.f64 y.im 3)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2)) y.im))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 1 y.im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) 1/3) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6)) (pow.f64 y.im 7)))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 8))) 1/3) (/.f64 1 (pow.f64 y.im 3)))))))
(fma.f64 -1 (*.f64 (/.f64 1 y.im) (cbrt.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)))) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5)) (cbrt.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.re 6)) (pow.f64 y.im 7)) (cbrt.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 y.re 8) (pow.f64 x.im 2))) (pow.f64 (/.f64 1 y.im) 3))))))
(-.f64 (fma.f64 1/2 (fma.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) (pow.f64 y.re 6)) (pow.f64 y.im 7)) (cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 y.re 8) (pow.f64 x.im 2))) (pow.f64 y.im 3))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5)) (cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2)) y.im))
(pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 1/3)
(cbrt.f64 (/.f64 x.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 1 x.im) (pow.f64 y.re 8)) 1/3) (pow.f64 y.im 2))) (pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 1/3))
(fma.f64 -1/2 (*.f64 (pow.f64 y.im 2) (cbrt.f64 (/.f64 x.im (pow.f64 y.re 8)))) (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 1 x.im) (pow.f64 y.re 8)) 1/3) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im (pow.f64 y.re 4))) 1/3) (*.f64 (pow.f64 y.im 4) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))) (pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 1/3)))
(fma.f64 -1/2 (*.f64 (pow.f64 y.im 2) (cbrt.f64 (/.f64 x.im (pow.f64 y.re 8)))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 y.im 4) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))) (cbrt.f64 (*.f64 (pow.f64 y.re 4) x.im))) (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2)))))
(fma.f64 -1/2 (*.f64 (pow.f64 y.im 2) (cbrt.f64 (/.f64 x.im (pow.f64 y.re 8)))) (fma.f64 (*.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 y.re 4) x.im))) (*.f64 (pow.f64 y.im 4) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))) (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im (pow.f64 y.re 4))) 1/3) (*.f64 (pow.f64 y.im 6) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2))) (/.f64 1 (pow.f64 y.re 8)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 (*.f64 1 x.im) (pow.f64 y.re 8)) 1/3) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im (pow.f64 y.re 4))) 1/3) (*.f64 (pow.f64 y.im 4) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))) (pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 1/3))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 y.im 6) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)) (/.f64 1 (pow.f64 y.re 8)))) (cbrt.f64 (*.f64 (pow.f64 y.re 4) x.im))) (fma.f64 -1/2 (*.f64 (pow.f64 y.im 2) (cbrt.f64 (/.f64 x.im (pow.f64 y.re 8)))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 y.im 4) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))) (cbrt.f64 (*.f64 (pow.f64 y.re 4) x.im))) (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))))))
(fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 y.im 6) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)) (/.f64 1 (pow.f64 y.re 8)))) (cbrt.f64 (*.f64 (pow.f64 y.re 4) x.im))) (fma.f64 -1/2 (*.f64 (pow.f64 y.im 2) (cbrt.f64 (/.f64 x.im (pow.f64 y.re 8)))) (fma.f64 (*.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 y.re 4) x.im))) (*.f64 (pow.f64 y.im 4) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))) (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 1 y.im))
(/.f64 (cbrt.f64 (*.f64 y.re x.im)) y.im)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im (pow.f64 y.re 7))) 1/3) (/.f64 1 (pow.f64 y.im 3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 1 y.im)))
(fma.f64 -1/2 (*.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re 7))) (pow.f64 (/.f64 1 y.im) 3)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) y.im))
(fma.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re 7))) (pow.f64 y.im 3)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) y.im))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im (pow.f64 y.re 7))) 1/3) (/.f64 1 (pow.f64 y.im 3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 1 y.im))))
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5)) (cbrt.f64 (*.f64 y.re x.im))) (fma.f64 -1/2 (*.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re 7))) (pow.f64 (/.f64 1 y.im) 3)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) y.im)))
(fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5)) (cbrt.f64 (*.f64 y.re x.im))) (fma.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re 7))) (pow.f64 y.im 3)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) y.im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6)) (pow.f64 y.im 7)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im (pow.f64 y.re 7))) 1/3) (/.f64 1 (pow.f64 y.im 3)))) (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 1 y.im)))))
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5)) (cbrt.f64 (*.f64 y.re x.im))) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.re 6)) (pow.f64 y.im 7)) (cbrt.f64 (*.f64 y.re x.im))) (fma.f64 -1/2 (*.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re 7))) (pow.f64 (/.f64 1 y.im) 3)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) y.im))))
(fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5)) (cbrt.f64 (*.f64 y.re x.im))) (fma.f64 (*.f64 -1/2 (cbrt.f64 (*.f64 y.re x.im))) (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) (pow.f64 y.re 6)) (pow.f64 y.im 7)) (fma.f64 -1/2 (/.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re 7))) (pow.f64 y.im 3)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) y.im))))
(*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 1 y.im)))
(neg.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) y.im))
(/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 1 y.im))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im (pow.f64 y.re 7))) 1/3) (/.f64 1 (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) y.im) (*.f64 1/2 (*.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re 7))) (pow.f64 (/.f64 1 y.im) 3))))
(-.f64 (*.f64 1/2 (/.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re 7))) (pow.f64 y.im 3))) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) y.im))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 1 y.im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5)))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im (pow.f64 y.re 7))) 1/3) (/.f64 1 (pow.f64 y.im 3))))))
(fma.f64 -1 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) y.im) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5)) (cbrt.f64 (*.f64 y.re x.im))) (*.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re 7))) (pow.f64 (/.f64 1 y.im) 3)))))
(fma.f64 1/2 (fma.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5)) (cbrt.f64 (*.f64 y.re x.im)) (/.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re 7))) (pow.f64 y.im 3))) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 y.im)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 1 y.im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)) (pow.f64 y.im 5)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im y.re)) 1/3) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6)) (pow.f64 y.im 7)))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1 (*.f64 x.im (pow.f64 y.re 7))) 1/3) (/.f64 1 (pow.f64 y.im 3)))))))
(fma.f64 -1 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) y.im) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5)) (cbrt.f64 (*.f64 y.re x.im))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.re 6)) (pow.f64 y.im 7)) (cbrt.f64 (*.f64 y.re x.im))) (*.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re 7))) (pow.f64 (/.f64 1 y.im) 3))))))
(-.f64 (fma.f64 1/2 (fma.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) (pow.f64 y.re 6)) (pow.f64 y.im 7)) (cbrt.f64 (*.f64 y.re x.im)) (/.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re 7))) (pow.f64 y.im 3))) (*.f64 (*.f64 1/2 (cbrt.f64 (*.f64 y.re x.im))) (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5)))) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) y.im))
(+.f64 0 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(-.f64 0 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (neg.f64 x.re) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 x.re (*.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(/.f64 (-.f64 0 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3)) (+.f64 0 (+.f64 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (*.f64 0 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3)) (+.f64 0 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3)) (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(/.f64 (-.f64 0 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 1)
(*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(pow.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 3)
(*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(pow.f64 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3) 1/3)
(*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) (sqrt.f64 x.re)) 2)
(neg.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 (neg.f64 x.re) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(*.f64 x.re (*.f64 y.im (neg.f64 (pow.f64 (hypot.f64 y.im y.re) -2))))
(sqrt.f64 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2))
(fabs.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(log.f64 (pow.f64 (exp.f64 x.re) (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))))
(*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(cbrt.f64 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3))
(*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3)))
(*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3) (pow.f64 x.re 3)))
(*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(expm1.f64 (log1p.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(log1p.f64 (expm1.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(exp.f64 (log.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 1))
(*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(+.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))) 1)
(expm1.f64 (log1p.f64 (+.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))))
(expm1.f64 (log1p.f64 (fma.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))))
(*.f64 1 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(+.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))) 2) (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))))
(+.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))) (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))))
(+.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))) (-.f64 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3) (pow.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) 3)) (+.f64 (pow.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) 2) (-.f64 (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2) (*.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) 2) (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (+.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) 2) (pow.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 2)) (fma.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))))
(pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 1)
(+.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))) 3)
(+.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(pow.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 3) 1/3)
(+.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))) 2)
(+.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 2))
(sqrt.f64 (pow.f64 (+.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))) 2))
(fabs.f64 (fma.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))))
(log.f64 (exp.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))))
(+.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))))
(+.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 3))
(+.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))))
(expm1.f64 (log1p.f64 (fma.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))))
(+.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(exp.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))))
(+.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))) 1))
(+.f64 (*.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(fma.f64 x.re (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) y.im)
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 1 (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) y.im)
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) y.im))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) y.im)
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (/.f64 y.im (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) y.im)
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (*.f64 (/.f64 1 (hypot.f64 y.im y.re)) y.im)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) y.im)
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) y.im)
(/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) y.im)
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (/.f64 y.im (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) y.im)
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) y.im)
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 -1 (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) y.im)
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (neg.f64 y.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) y.im)
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (neg.f64 y.im) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) y.im)
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (neg.f64 y.im) (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) y.im)
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.im y.re)) y.im) (hypot.f64 y.im y.re))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) y.im)
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 (neg.f64 y.im) 1) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) y.im)
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 -1 (neg.f64 y.im)) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) y.im)
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 y.im -1) (*.f64 (hypot.f64 y.im y.re) (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) y.im)
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 (neg.f64 y.im) -1) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (neg.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) y.im)
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (neg.f64 (/.f64 y.im (hypot.f64 y.im y.re))) (neg.f64 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) y.im)
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 y.im y.re)) y.im)) (neg.f64 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) y.im)
(/.f64 y.im (pow.f64 (hypot.f64 y.im y.re) 2))
(pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 1)
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 3)
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(pow.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3) 1/3)
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(pow.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) 2)
(sqrt.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 2))
(fabs.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))
(log.f64 (exp.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)))))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(cbrt.f64 (pow.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2)) 3))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 3)) (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 3)) (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 y.im (hypot.f64 y.im y.re)) 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(expm1.f64 (log1p.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(log1p.f64 (expm1.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(exp.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))) 1))
(*.f64 y.im (pow.f64 (hypot.f64 y.im y.re) -2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.im y.re)))) 1)
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 1 (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 1 (hypot.f64 y.im y.re))
(*.f64 -1 (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 1 (hypot.f64 y.im y.re))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) -2)) (cbrt.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) (pow.f64 (hypot.f64 y.im y.re) -1/2))
(/.f64 1 (hypot.f64 y.im y.re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) -1))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.im y.re))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 y.im y.re)) -1) (pow.f64 (sqrt.f64 (hypot.f64 y.im y.re)) -1))
(pow.f64 (sqrt.f64 (hypot.f64 y.im y.re)) -2)
(pow.f64 (hypot.f64 y.im y.re) -1)
(/.f64 1 (hypot.f64 y.im y.re))
(pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 1)
(/.f64 1 (hypot.f64 y.im y.re))
(pow.f64 (cbrt.f64 (/.f64 1 (hypot.f64 y.im y.re))) 3)
(/.f64 1 (hypot.f64 y.im y.re))
(pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) -1/2)
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3) 1/3)
(/.f64 1 (hypot.f64 y.im y.re))
(pow.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) 2)
(/.f64 1 (hypot.f64 y.im y.re))
(neg.f64 (/.f64 -1 (hypot.f64 y.im y.re)))
(/.f64 1 (hypot.f64 y.im y.re))
(sqrt.f64 (pow.f64 (hypot.f64 y.im y.re) -2))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(/.f64 1 (hypot.f64 y.im y.re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 y.im y.re)))))
(/.f64 1 (hypot.f64 y.im y.re))
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3))
(/.f64 1 (hypot.f64 y.im y.re))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(/.f64 1 (hypot.f64 y.im y.re))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 y.im y.re))))
(/.f64 1 (hypot.f64 y.im y.re))
(exp.f64 (*.f64 (log.f64 (hypot.f64 y.im y.re)) -1))
(/.f64 1 (hypot.f64 y.im y.re))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 y.im y.re))) 1))
(/.f64 1 (hypot.f64 y.im y.re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))))
(/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im))
(/.f64 y.re (/.f64 (pow.f64 y.im 2) x.im))
(pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 1)
(*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))
(*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))
(pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 3)
(*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))
(*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))
(pow.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) 1/3)
(*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))
(*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) 2)
(*.f64 y.re (pow.f64 (/.f64 (sqrt.f64 x.im) y.im) 2))
(sqrt.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2))
(fabs.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)))
(log.f64 (pow.f64 (exp.f64 (*.f64 x.im (pow.f64 y.im -2))) y.re))
(*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))
(*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))))))
(*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))
(*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))
(cbrt.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3))
(*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))
(*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))
(expm1.f64 (log1p.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))))
(log1p.f64 (expm1.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))))
(*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))
(*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))
(exp.f64 (log.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))))
(*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))
(*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 1))
(*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))
(*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2))
(+.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (/.f64 x.re y.im)))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im))
(+.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.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 (-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.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 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (*.f64 (/.f64 -1 y.im) x.re)) (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))))
(+.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im)) (fma.f64 -1 (/.f64 x.re y.im) (/.f64 x.re y.im)))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (*.f64 (/.f64 -1 y.im) x.re)) (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))))
(+.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im)) (fma.f64 -1 (/.f64 x.re y.im) (/.f64 x.re y.im)))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (/.f64 x.re y.im)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))) (-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (*.f64 (/.f64 -1 y.im) x.re)) (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))))
(+.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im)) (fma.f64 -1 (/.f64 x.re y.im) (/.f64 x.re y.im)))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (*.f64 (/.f64 -1 y.im) x.re)) (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))))
(+.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im)) (fma.f64 -1 (/.f64 x.re y.im) (/.f64 x.re y.im)))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (/.f64 x.re y.im)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))) (-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (*.f64 (/.f64 -1 y.im) x.re)) (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))))
(+.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im)) (fma.f64 -1 (/.f64 x.re y.im) (/.f64 x.re y.im)))
(+.f64 (fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (*.f64 (/.f64 -1 y.im) x.re)) (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))))
(+.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im)) (fma.f64 -1 (/.f64 x.re y.im) (/.f64 x.re y.im)))
(+.f64 (fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (/.f64 x.re y.im)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))) (-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 2) (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (*.f64 (/.f64 -1 y.im) x.re)) (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))))
(+.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im)) (fma.f64 -1 (/.f64 x.re y.im) (/.f64 x.re y.im)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 2) (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (*.f64 (/.f64 -1 y.im) x.re)) (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))))
(+.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im)) (fma.f64 -1 (/.f64 x.re y.im) (/.f64 x.re y.im)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 2) (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (/.f64 x.re y.im)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))) (-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (+.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) 2) (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (fma.f64 -1 (/.f64 x.re y.im) (/.f64 x.re y.im)) (-.f64 (*.f64 y.re (pow.f64 (/.f64 (sqrt.f64 x.im) y.im) 2)) (/.f64 x.re y.im)))
(+.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (+.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) 2) (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (fma.f64 -1 (/.f64 x.re y.im) (/.f64 x.re y.im)) (-.f64 (*.f64 y.re (pow.f64 (/.f64 (sqrt.f64 x.im) y.im) 2)) (/.f64 x.re y.im)))
(+.f64 (fma.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))) (+.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))))))
(+.f64 (fma.f64 (cbrt.f64 (/.f64 x.re y.im)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))) (-.f64 (*.f64 y.re (pow.f64 (/.f64 (sqrt.f64 x.im) y.im) 2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (fma.f64 -1 (/.f64 x.re y.im) (/.f64 x.re y.im)) (-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im)))
(+.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (fma.f64 -1 (/.f64 x.re y.im) (/.f64 x.re y.im)) (-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im)))
(+.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))) (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))))))
(+.f64 (fma.f64 (cbrt.f64 (/.f64 x.re y.im)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2))) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))) (-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (cbrt.f64 (pow.f64 (/.f64 x.re y.im) 2)))))
(*.f64 1 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 2) (cbrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im))
(*.f64 (sqrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) (sqrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 y.re (*.f64 (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) 3) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) 2) (fma.f64 y.re (*.f64 (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) (pow.f64 (/.f64 x.re y.im) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (pow.f64 (/.f64 x.re y.im) 2)) (/.f64 1 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) 2) (pow.f64 (/.f64 x.re y.im) 2)) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))
(*.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (sqrt.f64 (/.f64 x.re y.im))) (-.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (sqrt.f64 (/.f64 x.re y.im))))
(*.f64 (fma.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re) (sqrt.f64 (/.f64 x.re y.im))) (-.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (sqrt.f64 (/.f64 x.re y.im))))
(*.f64 (fma.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re) (sqrt.f64 (/.f64 x.re y.im))) (fma.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re) (neg.f64 (sqrt.f64 (/.f64 x.re y.im)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 y.re (*.f64 (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) 3) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) 2) (fma.f64 y.re (*.f64 (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) (pow.f64 (/.f64 x.re y.im) 2))))
(/.f64 1 (/.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (pow.f64 (/.f64 x.re y.im) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (pow.f64 (/.f64 x.re y.im) 2)) (/.f64 1 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) 2) (pow.f64 (/.f64 x.re y.im) 2)) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 y.re (*.f64 (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) 3) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) 2) (fma.f64 y.re (*.f64 (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) (pow.f64 (/.f64 x.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (pow.f64 (/.f64 x.re y.im) 2)) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (pow.f64 (/.f64 x.re y.im) 2)) (/.f64 1 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) 2) (pow.f64 (/.f64 x.re y.im) 2)) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 y.re (*.f64 (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) 3) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) 2) (fma.f64 y.re (*.f64 (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) (pow.f64 (/.f64 x.re y.im) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (pow.f64 (/.f64 x.re y.im) 2))) (neg.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) 2) (pow.f64 (/.f64 x.re y.im) 2)) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (neg.f64 (/.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (-.f64 (*.f64 (neg.f64 (/.f64 x.re y.im)) (neg.f64 (/.f64 x.re y.im))) (*.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (/.f64 x.re y.im))))))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 y.re (*.f64 (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) 3) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) 2) (fma.f64 y.re (*.f64 (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)) (pow.f64 (/.f64 x.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (*.f64 (neg.f64 (/.f64 x.re y.im)) (neg.f64 (/.f64 x.re y.im)))) (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (/.f64 x.re y.im))))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (pow.f64 (/.f64 x.re y.im) 2)) (/.f64 1 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) 2) (pow.f64 (/.f64 x.re y.im) 2)) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))
(pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 1)
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 3)
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im))
(pow.f64 (pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 3) 1/3)
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 2)
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 2))
(fabs.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im)))
(log.f64 (exp.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 3))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im))
(exp.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 1))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (/.f64 x.re y.im)))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (neg.f64 (/.f64 x.re y.im)))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (neg.f64 (/.f64 x.re y.im)))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 2) (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (neg.f64 (/.f64 x.re y.im)))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(-.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 y.im -2)) (/.f64 x.re y.im))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) (neg.f64 (/.f64 x.re y.im)))
(+.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.im) (sqrt.f64 y.re)) 2) (/.f64 x.re (neg.f64 y.im)))
(-.f64 (*.f64 y.re (pow.f64 (/.f64 (sqrt.f64 x.im) y.im) 2)) (/.f64 x.re y.im))
(fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.im -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.im -2))))
(/.f64 1 (*.f64 y.im (/.f64 y.im x.im)))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 1 (*.f64 (/.f64 y.im x.im) y.im))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 1 (/.f64 (pow.f64 y.im 2) x.im))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 1 (/.f64 y.im (/.f64 x.im y.im)))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 1 (/.f64 y.im (*.f64 (/.f64 1 y.im) x.im)))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 (/.f64 1 y.im) (/.f64 y.im x.im))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 (/.f64 x.im y.im) y.im)
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 -1 (*.f64 (neg.f64 y.im) (/.f64 y.im x.im)))
(/.f64 -1 (/.f64 (neg.f64 (pow.f64 y.im 2)) x.im))
(/.f64 -1 (/.f64 (pow.f64 y.im 2) (neg.f64 x.im)))
(/.f64 -1 (*.f64 (/.f64 y.im x.im) (neg.f64 y.im)))
(/.f64 -1 (/.f64 (neg.f64 (pow.f64 y.im 2)) x.im))
(/.f64 -1 (/.f64 (pow.f64 y.im 2) (neg.f64 x.im)))
(/.f64 (neg.f64 x.im) (*.f64 y.im (neg.f64 y.im)))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 (neg.f64 x.im) (*.f64 (neg.f64 y.im) y.im))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 (neg.f64 x.im) (neg.f64 (pow.f64 y.im 2)))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 (*.f64 (/.f64 1 y.im) x.im) y.im)
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 (*.f64 -1 (neg.f64 x.im)) (*.f64 (neg.f64 y.im) (neg.f64 y.im)))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 (*.f64 x.im 1) (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 (*.f64 x.im -1) (*.f64 y.im (neg.f64 y.im)))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 (*.f64 (neg.f64 x.im) 1) (*.f64 (neg.f64 y.im) y.im))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 (*.f64 (neg.f64 x.im) -1) (*.f64 (neg.f64 y.im) (neg.f64 y.im)))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 (neg.f64 (/.f64 x.im y.im)) (neg.f64 y.im))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 (neg.f64 (*.f64 (/.f64 1 y.im) x.im)) (neg.f64 y.im))
(/.f64 x.im (pow.f64 y.im 2))
(pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 1)
(*.f64 x.im (pow.f64 y.im -2))
(pow.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.im -2))) 3)
(*.f64 x.im (pow.f64 y.im -2))
(pow.f64 (pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 3) 1/3)
(*.f64 x.im (pow.f64 y.im -2))
(pow.f64 (/.f64 (sqrt.f64 x.im) y.im) 2)
(sqrt.f64 (pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 2))
(fabs.f64 (*.f64 x.im (pow.f64 y.im -2)))
(log.f64 (exp.f64 (*.f64 x.im (pow.f64 y.im -2))))
(*.f64 x.im (pow.f64 y.im -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (pow.f64 y.im -2)))))
(*.f64 x.im (pow.f64 y.im -2))
(cbrt.f64 (pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 3))
(*.f64 x.im (pow.f64 y.im -2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 y.im) 3) (pow.f64 (/.f64 x.im y.im) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 y.im 3)) (pow.f64 (/.f64 x.im y.im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x.im y.im) 3) (pow.f64 (/.f64 1 y.im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 y.im) 3) (pow.f64 (/.f64 x.im y.im) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 y.im 3)) (pow.f64 (/.f64 x.im y.im) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 x.im y.im) 3) (pow.f64 y.im 3)))
(expm1.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.im -2))))
(log1p.f64 (expm1.f64 (*.f64 x.im (pow.f64 y.im -2))))
(*.f64 x.im (pow.f64 y.im -2))
(exp.f64 (log.f64 (*.f64 x.im (pow.f64 y.im -2))))
(*.f64 x.im (pow.f64 y.im -2))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (pow.f64 y.im -2))) 1))
(*.f64 x.im (pow.f64 y.im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))))) 1)
(expm1.f64 (log1p.f64 (*.f64 y.re (/.f64 x.im (hypot.f64 y.im y.re)))))
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (*.f64 y.re x.im)))
(*.f64 (/.f64 1 (hypot.f64 y.im y.re)) (*.f64 y.re x.im))
(/.f64 x.im (/.f64 (hypot.f64 y.im y.re) y.re))
(*.f64 (/.f64 x.im (hypot.f64 y.im y.re)) y.re)
(/.f64 (*.f64 y.re x.im) (hypot.f64 y.im y.re))
(*.f64 y.re (/.f64 x.im (hypot.f64 y.im y.re)))
(/.f64 (neg.f64 (*.f64 y.re x.im)) (neg.f64 (hypot.f64 y.im y.re)))
(*.f64 y.re (/.f64 x.im (hypot.f64 y.im y.re)))
(pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 1)
(*.f64 y.re (/.f64 x.im (hypot.f64 y.im y.re)))
(pow.f64 (cbrt.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))) 3)
(*.f64 y.re (/.f64 x.im (hypot.f64 y.im y.re)))
(pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 3) 1/3)
(*.f64 y.re (/.f64 x.im (hypot.f64 y.im y.re)))
(pow.f64 (sqrt.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))) 2)
(*.f64 y.re (/.f64 x.im (hypot.f64 y.im y.re)))
(sqrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 2))
(sqrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.im (hypot.f64 y.im y.re))) 2))
(fabs.f64 (*.f64 y.re (/.f64 x.im (hypot.f64 y.im y.re))))
(log.f64 (pow.f64 (exp.f64 x.im) (/.f64 y.re (hypot.f64 y.im y.re))))
(*.f64 y.re (/.f64 x.im (hypot.f64 y.im y.re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))))))
(*.f64 y.re (/.f64 x.im (hypot.f64 y.im y.re)))
(cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 3))
(*.f64 y.re (/.f64 x.im (hypot.f64 y.im y.re)))
(cbrt.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 3)))
(*.f64 y.re (/.f64 x.im (hypot.f64 y.im y.re)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 3) (pow.f64 x.im 3)))
(*.f64 y.re (/.f64 x.im (hypot.f64 y.im y.re)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(*.f64 y.re (/.f64 x.im (hypot.f64 y.im y.re)))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))))
(expm1.f64 (log1p.f64 (*.f64 y.re (/.f64 x.im (hypot.f64 y.im y.re)))))
(log1p.f64 (expm1.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))))
(*.f64 y.re (/.f64 x.im (hypot.f64 y.im y.re)))
(exp.f64 (log.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))))
(*.f64 y.re (/.f64 x.im (hypot.f64 y.im y.re)))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))) 1))
(*.f64 y.re (/.f64 x.im (hypot.f64 y.im y.re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))))
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 -1 (*.f64 y.re x.im)) (*.f64 (neg.f64 (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 (*.f64 y.re x.im) 1) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (*.f64 (*.f64 y.re x.im) -1) (*.f64 (hypot.f64 y.im y.re) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (neg.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))) (neg.f64 (hypot.f64 y.im y.re)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) 1)
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))) 3)
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) 3) 1/3)
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))) 2)
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) 2))
(sqrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))) 2))
(fabs.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2))))
(log.f64 (exp.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) 3))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3) (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 3)) (pow.f64 (*.f64 y.re (/.f64 x.im (hypot.f64 y.im y.re))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 3) (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 3)) (pow.f64 (*.f64 y.re (/.f64 x.im (hypot.f64 y.im y.re))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re (/.f64 x.im (hypot.f64 y.im y.re))) 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(expm1.f64 (log1p.f64 (*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(exp.f64 (log.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))) 1))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 y.re (/.f64 x.im (pow.f64 (hypot.f64 y.im y.re) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.im y.re)))) 1)
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 1 (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 1 (hypot.f64 y.im y.re))
(*.f64 -1 (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 1 (hypot.f64 y.im y.re))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) -2)) (cbrt.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) (pow.f64 (hypot.f64 y.im y.re) -1/2))
(/.f64 1 (hypot.f64 y.im y.re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) -1))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.im y.re))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 y.im y.re)) -1) (pow.f64 (sqrt.f64 (hypot.f64 y.im y.re)) -1))
(pow.f64 (sqrt.f64 (hypot.f64 y.im y.re)) -2)
(pow.f64 (hypot.f64 y.im y.re) -1)
(/.f64 1 (hypot.f64 y.im y.re))
(pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 1)
(/.f64 1 (hypot.f64 y.im y.re))
(pow.f64 (cbrt.f64 (/.f64 1 (hypot.f64 y.im y.re))) 3)
(/.f64 1 (hypot.f64 y.im y.re))
(pow.f64 (pow.f64 (hypot.f64 y.im y.re) 2) -1/2)
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3) 1/3)
(/.f64 1 (hypot.f64 y.im y.re))
(pow.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) 2)
(/.f64 1 (hypot.f64 y.im y.re))
(neg.f64 (/.f64 -1 (hypot.f64 y.im y.re)))
(/.f64 1 (hypot.f64 y.im y.re))
(sqrt.f64 (pow.f64 (hypot.f64 y.im y.re) -2))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(/.f64 1 (hypot.f64 y.im y.re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 y.im y.re)))))
(/.f64 1 (hypot.f64 y.im y.re))
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3))
(/.f64 1 (hypot.f64 y.im y.re))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 y.im y.re))))
(/.f64 1 (hypot.f64 y.im y.re))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 y.im y.re))))
(/.f64 1 (hypot.f64 y.im y.re))
(exp.f64 (*.f64 (log.f64 (hypot.f64 y.im y.re)) -1))
(/.f64 1 (hypot.f64 y.im y.re))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 y.im y.re))) 1))
(/.f64 1 (hypot.f64 y.im y.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 y.re (hypot.f64 y.im y.re)))) 1)
(expm1.f64 (log1p.f64 (/.f64 y.re (hypot.f64 y.im y.re))))
(*.f64 1 (/.f64 y.re (hypot.f64 y.im y.re)))
(/.f64 y.re (hypot.f64 y.im y.re))
(*.f64 y.re (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 y.re (hypot.f64 y.im y.re))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 2)) (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 y.re (hypot.f64 y.im y.re))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) (/.f64 y.re (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (neg.f64 y.re) (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 y.re (hypot.f64 y.im y.re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (/.f64 y.re (cbrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (*.f64 1 (/.f64 y.re (cbrt.f64 (hypot.f64 y.im y.re)))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))
(/.f64 (/.f64 y.re (cbrt.f64 (hypot.f64 y.im y.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) 1) (/.f64 (cbrt.f64 y.re) (hypot.f64 y.im y.re)))
(/.f64 y.re (hypot.f64 y.im y.re))
(*.f64 (/.f64 (sqrt.f64 y.re) 1) (/.f64 (sqrt.f64 y.re) (hypot.f64 y.im y.re)))
(/.f64 y.re (hypot.f64 y.im y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (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) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) (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)) 2)) (/.f64 (sqrt.f64 y.re) (cbrt.f64 (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 1)
(/.f64 y.re (hypot.f64 y.im y.re))
(pow.f64 (cbrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) 3)
(/.f64 y.re (hypot.f64 y.im y.re))
(pow.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 3) 1/3)
(/.f64 y.re (hypot.f64 y.im y.re))
(pow.f64 (sqrt.f64 (/.f64 y.re (hypot.f64 y.im y.re))) 2)
(/.f64 y.re (hypot.f64 y.im y.re))
(pow.f64 (/.f64 (hypot.f64 y.im y.re) y.re) -1)
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) y.re))
(neg.f64 (/.f64 y.re (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 y.re (hypot.f64 y.im y.re))
(neg.f64 (/.f64 (neg.f64 y.re) (hypot.f64 y.im y.re)))
(/.f64 y.re (hypot.f64 y.im y.re))
(sqrt.f64 (pow.f64 (/.f64 y.re (hypot.f64 y.im y.re)) 2))
(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 y.re (hypot.f64 y.im y.re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 y.re (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)) 3))
(/.f64 y.re (hypot.f64 y.im y.re))
(cbrt.f64 (*.f64 (pow.f64 y.re 3) (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 y.re 3) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 3))))
(cbrt.f64 (/.f64 (pow.f64 y.re 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(/.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 y.re (hypot.f64 y.im y.re))
(exp.f64 (log.f64 (/.f64 y.re (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))) 1))
(/.f64 y.re (hypot.f64 y.im y.re))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 y.re x.im)))) 1)
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 y.re x.im))))
(*.f64 1 (cbrt.f64 (*.f64 y.re x.im)))
(cbrt.f64 (*.f64 y.re x.im))
(*.f64 (cbrt.f64 y.re) (cbrt.f64 x.im))
(*.f64 (cbrt.f64 x.im) (cbrt.f64 y.re))
(*.f64 (cbrt.f64 y.re) (cbrt.f64 x.im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2) (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))))
(cbrt.f64 (*.f64 y.re x.im))
(*.f64 (pow.f64 (*.f64 y.re x.im) 1/6) (pow.f64 (*.f64 y.re x.im) 1/6))
(cbrt.f64 (*.f64 y.re x.im))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 y.re x.im)))
(cbrt.f64 (*.f64 y.re x.im))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 y.re x.im)) 1/3) (pow.f64 (sqrt.f64 (*.f64 y.re x.im)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 y.re x.im))) (cbrt.f64 (sqrt.f64 (*.f64 y.re x.im))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4))) (fabs.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im)))))
(pow.f64 (*.f64 y.re x.im) 1/3)
(cbrt.f64 (*.f64 y.re x.im))
(pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 1)
(cbrt.f64 (*.f64 y.re x.im))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) 1/2)
(cbrt.f64 (*.f64 y.re x.im))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 3)
(cbrt.f64 (*.f64 y.re x.im))
(pow.f64 (pow.f64 (*.f64 y.re x.im) 1/6) 2)
(cbrt.f64 (*.f64 y.re x.im))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2))
(cbrt.f64 (*.f64 y.re x.im))
(fabs.f64 (cbrt.f64 (*.f64 y.re x.im)))
(cbrt.f64 (*.f64 y.re x.im))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 y.re x.im))))
(cbrt.f64 (*.f64 y.re x.im))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 y.re x.im)))))
(cbrt.f64 (*.f64 y.re x.im))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 y.re x.im))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 y.re x.im))))
(cbrt.f64 (*.f64 y.re x.im))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 y.re x.im))))
(cbrt.f64 (*.f64 y.re x.im))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re x.im)) 1/3))
(cbrt.f64 (*.f64 y.re x.im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y.re x.im))) 1))
(cbrt.f64 (*.f64 y.re x.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))))
(*.f64 1 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))) 2) (cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (hypot.f64 y.im y.re))) 2)
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)) (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (hypot.f64 y.im y.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) 1) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))))
(*.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.im (hypot.f64 y.im y.re)))) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2) (hypot.f64 y.im y.re)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4)) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4)) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4)) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2) (sqrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4)) (sqrt.f64 (hypot.f64 y.im y.re))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2)) (sqrt.f64 (hypot.f64 y.im y.re)))
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) 1)
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))) 3)
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) 3) 1/3)
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))
(pow.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (hypot.f64 y.im y.re))) 2)
(pow.f64 (/.f64 (hypot.f64 y.im y.re) (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)) -1)
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)))
(neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)) (hypot.f64 y.im y.re)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))
(sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4) (pow.f64 (hypot.f64 y.im y.re) -2)))
(sqrt.f64 (*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) 3))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (hypot.f64 y.im y.re) 3)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))
(exp.f64 (log.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))) 1))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)))
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2))
(pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)
(*.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (*.f64 y.re x.im)))
(pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4)))
(*.f64 (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 (cbrt.f64 x.im) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 4))
(fabs.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)))
(pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2))))
(pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)
(cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)))
(pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)
(exp.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)))
(pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)) 1))
(pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))))
(*.f64 1 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)))
(/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))
(*.f64 (cbrt.f64 (*.f64 y.re x.im)) (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) 2) (cbrt.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))))
(/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (sqrt.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))))
(/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 y.re x.im))) (/.f64 1 (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))))
(*.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.im (hypot.f64 y.im y.re)))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(/.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.im (hypot.f64 y.im y.re)))) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) (sqrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) (sqrt.f64 (hypot.f64 y.im y.re)))) (sqrt.f64 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (cbrt.f64 y.re) (sqrt.f64 (hypot.f64 y.im y.re))) (/.f64 (cbrt.f64 x.im) (sqrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (cbrt.f64 y.re) 1) (/.f64 (cbrt.f64 x.im) (hypot.f64 y.im y.re)))
(*.f64 (cbrt.f64 y.re) (/.f64 (cbrt.f64 x.im) (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (cbrt.f64 y.re) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (/.f64 (cbrt.f64 x.im) (cbrt.f64 (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2) 1) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) (hypot.f64 y.im y.re)))
(/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))))
(*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 y.re x.im))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 1/6) 1) (/.f64 (pow.f64 (*.f64 y.re x.im) 1/6) (hypot.f64 y.im y.re)))
(/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))
(*.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 1/6) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (/.f64 (pow.f64 (*.f64 y.re x.im) 1/6) (cbrt.f64 (hypot.f64 y.im y.re))))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 1/6) (pow.f64 (cbrt.f64 (hypot.f64 y.im y.re)) 2)) (pow.f64 (*.f64 y.re x.im) 1/6)) (cbrt.f64 (hypot.f64 y.im y.re)))
(pow.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) 1)
(/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))
(pow.f64 (cbrt.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) 3)
(/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))
(pow.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) 3) 1/3)
(/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))
(pow.f64 (sqrt.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) 2)
(/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))
(pow.f64 (/.f64 (hypot.f64 y.im y.re) (cbrt.f64 (*.f64 y.re x.im))) -1)
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (cbrt.f64 (*.f64 y.re x.im))))
(neg.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))
(neg.f64 (/.f64 (neg.f64 (cbrt.f64 (*.f64 y.re x.im))) (hypot.f64 y.im y.re)))
(/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))
(sqrt.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) 2))
(fabs.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)))
(log.f64 (exp.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))))
(/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)))))
(/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))
(cbrt.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)) 3))
(/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))
(cbrt.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3)))
(/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))
(cbrt.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 3)))
(/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))
(expm1.f64 (log1p.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))))
(/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))
(exp.f64 (log.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))))
(/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))
(exp.f64 (*.f64 (log.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))) 1))
(/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re))

eval809.0ms (4.3%)

Compiler

Compiled 27472 to 14537 computations (47.1% saved)

prune209.0ms (1.1%)

Pruning

27 alts after pruning (22 fresh and 5 done)

PrunedKeptTotal
New88217899
Fresh358
Picked415
Done044
Total88927916
Accuracy
100.0%
Counts
916 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
85.1%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 (/.f64 (*.f64 y.im x.re) (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))))
98.0%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.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 (pow.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) 2) (/.f64 y.im (hypot.f64 y.im y.re))))))
51.5%
(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 1 y.re) (/.f64 y.im (hypot.f64 y.im y.re))))))
53.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 -1 y.re) (/.f64 y.im (hypot.f64 y.im y.re))))))
61.2%
(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 -1 y.im) (/.f64 y.im (hypot.f64 y.im y.re))))))
19.8%
(pow.f64 (pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 3) 1/3)
59.8%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
38.2%
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.re y.re (*.f64 y.im y.im)))
38.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)))
44.8%
(/.f64 (neg.f64 x.re) y.im)
43.1%
(/.f64 x.im y.re)
55.4%
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))))
52.9%
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 x.re y.im))
53.8%
(-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im))
50.4%
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (*.f64 (/.f64 -1 y.im) x.re)))
24.4%
(*.f64 (pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 3) 1/3) (/.f64 1 (hypot.f64 y.im y.re)))
12.3%
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 y.im)))
12.3%
(*.f64 (/.f64 (*.f64 y.re (neg.f64 x.im)) y.im) (/.f64 1 (hypot.f64 y.im y.re)))
23.3%
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re))))
13.3%
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 -1 y.im))
32.0%
(*.f64 (neg.f64 x.im) (/.f64 1 (hypot.f64 y.im y.re)))
28.8%
(*.f64 (exp.f64 (log.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))))) (/.f64 1 (hypot.f64 y.im y.re)))
19.0%
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 y.re 2))))
27.7%
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
28.0%
(exp.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
Compiler

Compiled 948 to 570 computations (39.9% saved)

localize301.0ms (1.6%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
99.6%
(pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2)
99.4%
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 y.im)))
97.2%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re))
89.2%
(cbrt.f64 (*.f64 y.re x.im))
97.1%
(*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))
96.8%
(exp.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
94.4%
(*.f64 x.im (pow.f64 y.im -2))
85.9%
(log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))
99.8%
(*.f64 (neg.f64 x.im) (/.f64 1 (hypot.f64 y.im y.re)))
99.0%
(/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im))
98.8%
(-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im))
100.0%
(/.f64 x.re (hypot.f64 y.im y.re))
100.0%
(/.f64 x.im (hypot.f64 y.re y.im))
99.6%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))))
98.8%
(/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))
Compiler

Compiled 250 to 68 computations (72.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 199.0ms
Operation ival-pow, time spent: 38.0ms, 19.0% of total-time
Operation composed, time spent: 36.0ms, 18.0% of total-time
Operation ival-mult, time spent: 35.0ms, 18.0% of total-time
Operation ival-div, time spent: 30.0ms, 15.0% of total-time
Operation ival-add, time spent: 13.0ms, 7.0% of total-time
Operation ival-sub, time spent: 13.0ms, 7.0% of total-time
Operation ival-log, time spent: 12.0ms, 6.0% of total-time
Operation ival-sqrt, time spent: 8.0ms, 4.0% of total-time
Operation ival-neg, time spent: 6.0ms, 3.0% of total-time
Operation const, time spent: 4.0ms, 2.0% of total-time
Operation ival-exp, time spent: 2.0ms, 1.0% of total-time
Operation ival-cbrt, time spent: 2.0ms, 1.0% of total-time

series125.0ms (0.7%)

Counts
12 → 468
Calls

117 calls:

TimeVariablePointExpression
6.0ms
y.re
@inf
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))))
5.0ms
y.im
@-inf
(*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))
4.0ms
y.im
@inf
(log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))
4.0ms
x.im
@-inf
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 y.im)))
3.0ms
y.re
@-inf
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))))

rewrite233.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
356×log1p-expm1-u
356×expm1-log1p-u
351×add-cube-cbrt
350×add-exp-log
350×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046489
1789489
Stop Event
node limit
Counts
12 → 253
Calls
Call 1
Inputs
(/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im 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 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))))
(/.f64 x.im (hypot.f64 y.re y.im))
(/.f64 x.re (hypot.f64 y.im y.re))
(-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im))
(/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im))
(*.f64 (neg.f64 x.im) (/.f64 1 (hypot.f64 y.im y.re)))
(log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))
(*.f64 x.im (pow.f64 y.im -2))
(exp.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 y.im)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re))))) 1)
(*.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 1 (/.f64 (hypot.f64 y.im y.re) y.im)))
(*.f64 1 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re))) 2)) (cbrt.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))))
(*.f64 (sqrt.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))) (sqrt.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))))
(*.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)) y.im)
(pow.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re))) 1)
(pow.f64 (cbrt.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))) 3)
(pow.f64 (pow.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))) 2)
(pow.f64 (/.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (/.f64 x.re (hypot.f64 y.im y.re))) -1)
(log.f64 (exp.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re))))))
(cbrt.f64 (pow.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re))) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 x.re (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))))
(log1p.f64 (expm1.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))))
(exp.f64 (log.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))) 1))
(+.f64 (*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im))) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im)))))) 1)
(*.f64 1 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))) 2) (cbrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))) (sqrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))))
(pow.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))) 2)
(log.f64 (exp.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im)))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.im (hypot.f64 y.re y.im)))) 1)
(*.f64 x.im (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 1 (/.f64 x.im (hypot.f64 y.re y.im)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(*.f64 (sqrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))) 2)
(pow.f64 (/.f64 (hypot.f64 y.re y.im) x.im) -1)
(log.f64 (exp.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.im (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3))
(cbrt.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(log1p.f64 (expm1.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 x.im (hypot.f64 y.re y.im))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.re (hypot.f64 y.im y.re)))) 1)
(*.f64 x.re (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 1 (/.f64 x.re (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (hypot.f64 y.im y.re))) 2) (cbrt.f64 (/.f64 x.re (hypot.f64 y.im y.re))))
(*.f64 (sqrt.f64 (/.f64 x.re (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 x.re (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 x.re (hypot.f64 y.im y.re)) 1)
(pow.f64 (cbrt.f64 (/.f64 x.re (hypot.f64 y.im y.re))) 3)
(pow.f64 (pow.f64 (/.f64 x.re (hypot.f64 y.im y.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 x.re (hypot.f64 y.im y.re))) 2)
(pow.f64 (/.f64 (hypot.f64 y.im y.re) x.re) -1)
(log.f64 (exp.f64 (/.f64 x.re (hypot.f64 y.im y.re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.re (hypot.f64 y.im y.re)))))
(cbrt.f64 (pow.f64 (/.f64 x.re (hypot.f64 y.im y.re)) 3))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (/.f64 (pow.f64 x.re 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(expm1.f64 (log1p.f64 (/.f64 x.re (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 x.re (hypot.f64 y.im y.re))))
(exp.f64 (log.f64 (/.f64 x.re (hypot.f64 y.im y.re))))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (hypot.f64 y.im y.re))) 1))
(+.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (neg.f64 (/.f64 x.re y.im)))
(+.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.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 (/.f64 y.re y.im) (/.f64 1 (/.f64 y.im x.im)) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 1 (/.f64 y.im x.im)) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 1 (/.f64 y.im x.im)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 1 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 1 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 1 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(*.f64 1 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))) 2) (cbrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))))
(/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) y.im) (*.f64 (/.f64 y.im x.im) x.re)) (*.f64 (/.f64 y.im x.im) y.im))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 2) (pow.f64 (/.f64 x.re y.im) 2)) (fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im (/.f64 x.re y.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 3) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)))))
(pow.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))) 2)
(log.f64 (exp.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))))
(exp.f64 (log.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))) 1))
(fma.f64 (/.f64 y.re y.im) (/.f64 1 (/.f64 y.im x.im)) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 1 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im (neg.f64 (/.f64 x.re y.im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im))) 1)
(*.f64 (/.f64 y.re y.im) (/.f64 1 (/.f64 y.im x.im)))
(*.f64 1 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)))
(*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)
(pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) 2)
(pow.f64 (/.f64 (/.f64 y.im x.im) (/.f64 y.re y.im)) -1)
(log.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 y.re y.im) y.im)) x.im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)))
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re)))) 1)
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(/.f64 (*.f64 (neg.f64 x.im) 1) (hypot.f64 y.im y.re))
(pow.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re)) 1)
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))) 3)
(pow.f64 (pow.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))) 2)
(neg.f64 (*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re))))
(log.f64 (exp.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re)))))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 x.im) 3) (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3) (pow.f64 (neg.f64 x.im) 3)))
(cbrt.f64 (/.f64 (pow.f64 (neg.f64 x.im) 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))))
(exp.f64 (log.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))) 1))
(+.f64 0 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 2)) (log.f64 (cbrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) (log.f64 (sqrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))) 1)
(-.f64 (log.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (pow.f64 (/.f64 x.re y.im) 2))) (log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(-.f64 (log.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3))) (log.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))))
(*.f64 1 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) 2) (cbrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(*.f64 (sqrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) (sqrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(pow.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 1)
(pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) 3)
(pow.f64 (pow.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) 2)
(cbrt.f64 (pow.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 3))
(expm1.f64 (log1p.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(log1p.f64 (-.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 1))
(exp.f64 (log.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.im -2)))) 1)
(pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.im -2))) 3)
(pow.f64 (pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 x.im) (/.f64 1 y.im)) 2)
(log.f64 (pow.f64 (exp.f64 (pow.f64 y.im -2)) x.im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (pow.f64 y.im -2)))))
(cbrt.f64 (pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 (pow.f64 y.im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 y.im -2) 3) (pow.f64 x.im 3)))
(expm1.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.im -2))))
(log1p.f64 (expm1.f64 (*.f64 x.im (pow.f64 y.im -2))))
(exp.f64 (log.f64 (*.f64 x.im (pow.f64 y.im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (pow.f64 y.im -2))) 1))
(+.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (/.f64 x.re y.im)))
(+.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.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 y.re (*.f64 x.im (pow.f64 y.im -2)) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (*.f64 y.re x.im) (pow.f64 y.im -2) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (*.f64 y.re x.im) (pow.f64 y.im -2) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (*.f64 y.re x.im) (pow.f64 y.im -2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 2) (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 2) (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 2) (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) 1)
(*.f64 1 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 2) (cbrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) (sqrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (pow.f64 (/.f64 x.re y.im) 2)) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 2)
(pow.f64 (exp.f64 1) (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) 2)) (cbrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))) (sqrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(log.f64 (exp.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (*.f64 y.re x.im) (pow.f64 y.im -2) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 2) (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) (neg.f64 (/.f64 x.re y.im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))))) 1)
(pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 3)
(pow.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 y.im -2)) x.im) y.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))))))
(cbrt.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3))
(expm1.f64 (log1p.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))))
(log1p.f64 (expm1.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))))
(exp.f64 (log.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))) 1)
(/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (cbrt.f64 (*.f64 y.re x.im))) (neg.f64 y.im))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 y.im))) (hypot.f64 y.im y.re))
(pow.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))) 2)
(log.f64 (exp.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 y.im)) 3) (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))))
(exp.f64 (log.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))) 1))

simplify327.0ms (1.7%)

Algorithm
egg-herbie
Rules
1616×fma-define
910×associate-+r+
808×associate-+l+
712×times-frac
504×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0100444924
1298742128
Stop Event
node limit
Counts
721 → 671
Calls
Call 1
Inputs
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(/.f64 x.im y.im)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (*.f64 x.im (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))))) (/.f64 x.im y.im)))
(+.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 y.im (*.f64 (pow.f64 y.re 6) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2))) (/.f64 1 (pow.f64 y.im 8))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (*.f64 x.im (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))))) (/.f64 x.im y.im))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))))
(*.f64 -1 (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 5))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6))) (pow.f64 y.re 7))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 6) (*.f64 y.re (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2))) (/.f64 1 (pow.f64 y.re 8))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))))) (/.f64 x.im y.re))))
(/.f64 x.im y.im)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im))))
(*.f64 -1 (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6))) (pow.f64 y.im 7))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (*.f64 x.re (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))))) (/.f64 x.re y.re)))
(+.f64 (*.f64 -1/2 (*.f64 x.re (*.f64 (pow.f64 y.im 6) (*.f64 y.re (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2))) (/.f64 1 (pow.f64 y.re 8))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (*.f64 x.re (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))))) (/.f64 x.re y.re))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6))) (pow.f64 y.im 7))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (*.f64 x.re (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))))) (/.f64 x.re y.im)))
(+.f64 (*.f64 -1/2 (*.f64 x.re (*.f64 y.im (*.f64 (pow.f64 y.re 6) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2))) (/.f64 1 (pow.f64 y.im 8))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (*.f64 x.re (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))))) (/.f64 x.re y.im))))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))))
(*.f64 -1 (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 5))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6))) (pow.f64 y.re 7))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 6) (*.f64 y.re (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2))) (/.f64 1 (pow.f64 y.re 8))))))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))))
(*.f64 -1 (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6))) (pow.f64 y.im 7))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))))
(/.f64 x.im y.im)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im))))
(*.f64 -1 (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 x.im (*.f64 y.im (*.f64 (pow.f64 y.re 6) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2))) (/.f64 1 (pow.f64 y.im 8))))))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))))
(*.f64 -1 (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 5))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6))) (pow.f64 y.re 7))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))))
(log.f64 (neg.f64 (/.f64 x.re y.im)))
(+.f64 (log.f64 (neg.f64 (/.f64 x.re y.im))) (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(+.f64 (log.f64 (neg.f64 (/.f64 x.re y.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2))))))
(+.f64 (log.f64 (neg.f64 (/.f64 x.re y.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)))))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im 2))) (*.f64 -1 (log.f64 (/.f64 1 y.re))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y.re))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y.re))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)))))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y.re))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))))))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2)))) (*.f64 -1 (log.f64 (/.f64 -1 y.re))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y.re))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y.re))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)))))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y.re))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))))))))
(log.f64 (neg.f64 (/.f64 x.re y.im)))
(+.f64 (log.f64 (neg.f64 (/.f64 x.re y.im))) (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(+.f64 (log.f64 (neg.f64 (/.f64 x.re y.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2))))))
(+.f64 (log.f64 (neg.f64 (/.f64 x.re y.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)))))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im 2))) (*.f64 -1 (log.f64 (/.f64 1 x.im))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.im))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)))))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))))))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2)))) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x.im))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)))))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))))))))
(+.f64 (log.f64 (*.f64 x.im y.re)) (*.f64 -2 (log.f64 y.im)))
(+.f64 (log.f64 (*.f64 x.im y.re)) (+.f64 (*.f64 -2 (log.f64 y.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))))
(+.f64 (log.f64 (*.f64 x.im y.re)) (+.f64 (*.f64 -2 (log.f64 y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)))))))
(+.f64 (log.f64 (*.f64 x.im y.re)) (+.f64 (*.f64 -2 (log.f64 y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))))))))
(+.f64 (log.f64 (neg.f64 x.re)) (log.f64 (/.f64 1 y.im)))
(+.f64 (log.f64 (neg.f64 x.re)) (+.f64 (log.f64 (/.f64 1 y.im)) (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(+.f64 (log.f64 (neg.f64 x.re)) (+.f64 (log.f64 (/.f64 1 y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))))))
(+.f64 (log.f64 (neg.f64 x.re)) (+.f64 (log.f64 (/.f64 1 y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3))))))))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 x.re))) (log.f64 (/.f64 -1 y.im)))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 x.re))) (+.f64 (log.f64 (/.f64 -1 y.im)) (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 x.re))) (+.f64 (log.f64 (/.f64 -1 y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))))))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 x.re))) (+.f64 (log.f64 (/.f64 -1 y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3))))))))
(log.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (log.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(+.f64 (log.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))))))
(+.f64 (log.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3)))))))
(+.f64 (log.f64 (neg.f64 (/.f64 1 y.im))) (*.f64 -1 (log.f64 (/.f64 1 x.re))))
(+.f64 (log.f64 (neg.f64 (/.f64 1 y.im))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.re))) (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(+.f64 (log.f64 (neg.f64 (/.f64 1 y.im))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.re))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))))))
(+.f64 (log.f64 (neg.f64 (/.f64 1 y.im))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.re))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3))))))))
(+.f64 (log.f64 (/.f64 1 y.im)) (*.f64 -1 (log.f64 (/.f64 -1 x.re))))
(+.f64 (log.f64 (/.f64 1 y.im)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x.re))) (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(+.f64 (log.f64 (/.f64 1 y.im)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x.re))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))))))
(+.f64 (log.f64 (/.f64 1 y.im)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x.re))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3))))))))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 (pow.f64 y.re 5) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 (pow.f64 y.re 5) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))))) (+.f64 (*.f64 1/2 (*.f64 x.im (*.f64 (pow.f64 y.re 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2))) (/.f64 1 (pow.f64 y.im 8)))))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(*.f64 -1 (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (*.f64 y.im (pow.f64 y.re 4))))))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (*.f64 y.im (pow.f64 y.re 4)))) (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6))) (*.f64 y.im (pow.f64 y.re 6)))))))
(/.f64 x.im y.im)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (/.f64 x.im y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (*.f64 y.im (pow.f64 y.re 4)))) (/.f64 x.im y.im)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (*.f64 y.im (pow.f64 y.re 4)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6))) (*.f64 y.im (pow.f64 y.re 6)))) (/.f64 x.im y.im))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))))) (*.f64 1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 5) (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2))) (/.f64 1 (pow.f64 y.re 8))))))) (*.f64 1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))))
(*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.im 6))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6)))) (pow.f64 y.im 8))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.im 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.im 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6)))) (pow.f64 y.im 8))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re))))) 1)
(*.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 1 (/.f64 (hypot.f64 y.im y.re) y.im)))
(*.f64 1 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re))) 2)) (cbrt.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))))
(*.f64 (sqrt.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))) (sqrt.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))))
(*.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)) y.im)
(pow.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re))) 1)
(pow.f64 (cbrt.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))) 3)
(pow.f64 (pow.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))) 2)
(pow.f64 (/.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (/.f64 x.re (hypot.f64 y.im y.re))) -1)
(log.f64 (exp.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re))))))
(cbrt.f64 (pow.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re))) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 x.re (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))))
(log1p.f64 (expm1.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))))
(exp.f64 (log.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))) 1))
(+.f64 (*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im))) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im)))))) 1)
(*.f64 1 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))) 2) (cbrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))) (sqrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))))
(pow.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))) 2)
(log.f64 (exp.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im)))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.im (hypot.f64 y.re y.im)))) 1)
(*.f64 x.im (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 1 (/.f64 x.im (hypot.f64 y.re y.im)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(*.f64 (sqrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))) 2)
(pow.f64 (/.f64 (hypot.f64 y.re y.im) x.im) -1)
(log.f64 (exp.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.im (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3))
(cbrt.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(log1p.f64 (expm1.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 x.im (hypot.f64 y.re y.im))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.re (hypot.f64 y.im y.re)))) 1)
(*.f64 x.re (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 1 (/.f64 x.re (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (hypot.f64 y.im y.re))) 2) (cbrt.f64 (/.f64 x.re (hypot.f64 y.im y.re))))
(*.f64 (sqrt.f64 (/.f64 x.re (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 x.re (hypot.f64 y.im y.re))))
(pow.f64 (/.f64 x.re (hypot.f64 y.im y.re)) 1)
(pow.f64 (cbrt.f64 (/.f64 x.re (hypot.f64 y.im y.re))) 3)
(pow.f64 (pow.f64 (/.f64 x.re (hypot.f64 y.im y.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 x.re (hypot.f64 y.im y.re))) 2)
(pow.f64 (/.f64 (hypot.f64 y.im y.re) x.re) -1)
(log.f64 (exp.f64 (/.f64 x.re (hypot.f64 y.im y.re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.re (hypot.f64 y.im y.re)))))
(cbrt.f64 (pow.f64 (/.f64 x.re (hypot.f64 y.im y.re)) 3))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (/.f64 (pow.f64 x.re 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(expm1.f64 (log1p.f64 (/.f64 x.re (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 x.re (hypot.f64 y.im y.re))))
(exp.f64 (log.f64 (/.f64 x.re (hypot.f64 y.im y.re))))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (hypot.f64 y.im y.re))) 1))
(+.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (neg.f64 (/.f64 x.re y.im)))
(+.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.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 (/.f64 y.re y.im) (/.f64 1 (/.f64 y.im x.im)) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 1 (/.f64 y.im x.im)) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 1 (/.f64 y.im x.im)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 1 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 1 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 1 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(*.f64 1 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))) 2) (cbrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))))
(/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) y.im) (*.f64 (/.f64 y.im x.im) x.re)) (*.f64 (/.f64 y.im x.im) y.im))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 2) (pow.f64 (/.f64 x.re y.im) 2)) (fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im (/.f64 x.re y.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 3) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)))))
(pow.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))) 2)
(log.f64 (exp.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))))
(exp.f64 (log.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))) 1))
(fma.f64 (/.f64 y.re y.im) (/.f64 1 (/.f64 y.im x.im)) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 1 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im (neg.f64 (/.f64 x.re y.im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im))) 1)
(*.f64 (/.f64 y.re y.im) (/.f64 1 (/.f64 y.im x.im)))
(*.f64 1 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)))
(*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)
(pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) 2)
(pow.f64 (/.f64 (/.f64 y.im x.im) (/.f64 y.re y.im)) -1)
(log.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 y.re y.im) y.im)) x.im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)))
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re)))) 1)
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(/.f64 (*.f64 (neg.f64 x.im) 1) (hypot.f64 y.im y.re))
(pow.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re)) 1)
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))) 3)
(pow.f64 (pow.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))) 2)
(neg.f64 (*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re))))
(log.f64 (exp.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re)))))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 x.im) 3) (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3) (pow.f64 (neg.f64 x.im) 3)))
(cbrt.f64 (/.f64 (pow.f64 (neg.f64 x.im) 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))))
(exp.f64 (log.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))) 1))
(+.f64 0 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 2)) (log.f64 (cbrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) (log.f64 (sqrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))) 1)
(-.f64 (log.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (pow.f64 (/.f64 x.re y.im) 2))) (log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(-.f64 (log.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3))) (log.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))))
(*.f64 1 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) 2) (cbrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(*.f64 (sqrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) (sqrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(pow.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 1)
(pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) 3)
(pow.f64 (pow.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) 2)
(cbrt.f64 (pow.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 3))
(expm1.f64 (log1p.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(log1p.f64 (-.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 1))
(exp.f64 (log.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.im -2)))) 1)
(pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.im -2))) 3)
(pow.f64 (pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 x.im) (/.f64 1 y.im)) 2)
(log.f64 (pow.f64 (exp.f64 (pow.f64 y.im -2)) x.im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (pow.f64 y.im -2)))))
(cbrt.f64 (pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 (pow.f64 y.im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 y.im -2) 3) (pow.f64 x.im 3)))
(expm1.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.im -2))))
(log1p.f64 (expm1.f64 (*.f64 x.im (pow.f64 y.im -2))))
(exp.f64 (log.f64 (*.f64 x.im (pow.f64 y.im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (pow.f64 y.im -2))) 1))
(+.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (/.f64 x.re y.im)))
(+.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.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 y.re (*.f64 x.im (pow.f64 y.im -2)) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (*.f64 y.re x.im) (pow.f64 y.im -2) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (*.f64 y.re x.im) (pow.f64 y.im -2) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (*.f64 y.re x.im) (pow.f64 y.im -2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 2) (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 2) (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 2) (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) 1)
(*.f64 1 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 2) (cbrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) (sqrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (pow.f64 (/.f64 x.re y.im) 2)) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 2)
(pow.f64 (exp.f64 1) (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) 2)) (cbrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))) (sqrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(log.f64 (exp.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (*.f64 y.re x.im) (pow.f64 y.im -2) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 2) (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) (neg.f64 (/.f64 x.re y.im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))))) 1)
(pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 3)
(pow.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 y.im -2)) x.im) y.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))))))
(cbrt.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3))
(expm1.f64 (log1p.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))))
(log1p.f64 (expm1.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))))
(exp.f64 (log.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))) 1)
(/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (cbrt.f64 (*.f64 y.re x.im))) (neg.f64 y.im))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 y.im))) (hypot.f64 y.im y.re))
(pow.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))) 2)
(log.f64 (exp.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 y.im)) 3) (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))))
(exp.f64 (log.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))) 1))
Outputs
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(-.f64 (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)) (+.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(-.f64 (-.f64 (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))) (*.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8)))) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.re y.im)) (*.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 x.re y.im)) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 x.re y.im)) (*.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7)))) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.re y.im)) (*.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 x.re y.im)) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 x.re y.im)) (*.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7)))) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.re y.im)) (*.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 x.re y.im)) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (*.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 x.re y.im)) (*.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7)))) (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(-.f64 (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)) (+.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(-.f64 (-.f64 (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))) (*.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8)))) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(-.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (+.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(-.f64 (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(fma.f64 -1 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8)) (+.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(-.f64 (-.f64 (*.f64 x.re (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 6)))) (*.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 8)))) (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))) (/.f64 x.re y.im))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (+.f64 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (/.f64 x.im y.re))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (+.f64 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (/.f64 x.im y.re))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) (+.f64 (*.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4))) (/.f64 x.im y.re))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 4)) (/.f64 x.im y.re)) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 -1 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))))
(-.f64 (-.f64 (fma.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (neg.f64 (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (neg.f64 (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (neg.f64 (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(/.f64 x.im y.im)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 x.im y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (*.f64 x.im (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))))) (/.f64 x.im y.im)))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (fma.f64 1/2 (*.f64 x.im (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))))) (/.f64 x.im y.im)))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (fma.f64 1/2 (*.f64 x.im (*.f64 (*.f64 y.im (pow.f64 y.re 4)) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))) (/.f64 x.im y.im)))
(+.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 y.im (*.f64 (pow.f64 y.re 6) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2))) (/.f64 1 (pow.f64 y.im 8))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (*.f64 x.im (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))))) (/.f64 x.im y.im))))
(fma.f64 -1/2 (*.f64 x.im (*.f64 y.im (*.f64 (pow.f64 y.re 6) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2)) (/.f64 1 (pow.f64 y.im 8)))))) (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (fma.f64 1/2 (*.f64 x.im (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))))) (/.f64 x.im y.im))))
(+.f64 (*.f64 -1/2 (*.f64 x.im (+.f64 (*.f64 (*.f64 y.im (pow.f64 y.re 6)) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2)) (/.f64 1 (pow.f64 y.im 8)))) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))) (fma.f64 1/2 (*.f64 x.im (*.f64 (*.f64 y.im (pow.f64 y.re 4)) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))) (/.f64 x.im y.im)))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(fma.f64 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) -1/2 (/.f64 x.im y.re))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re)))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 5))) (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1/2 (*.f64 x.im (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 5)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 5))) (fma.f64 -1/2 (*.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2))) (pow.f64 y.im 6)) (pow.f64 y.re 7))) (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.re))))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (*.f64 x.im (+.f64 (/.f64 (fma.f64 (*.f64 1/2 (pow.f64 y.im 2)) (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.im 6)) (pow.f64 y.re 7)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))) (/.f64 x.im y.re)))
(*.f64 -1 (/.f64 x.im y.re))
(/.f64 (neg.f64 x.im) y.re)
(/.f64 x.im (neg.f64 y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(fma.f64 -1 (/.f64 x.im y.re) (*.f64 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) 1/2))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) x.im)) (pow.f64 y.re 3)) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 5))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(fma.f64 -1 (/.f64 x.im y.re) (*.f64 1/2 (+.f64 (*.f64 x.im (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 5))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))))
(fma.f64 1/2 (*.f64 x.im (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 5)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)))) (/.f64 x.im (neg.f64 y.re)))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6))) (pow.f64 y.re 7))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 1/2 (*.f64 x.im (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 5))) (*.f64 1/2 (+.f64 (*.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2))) (pow.f64 y.im 6)) (pow.f64 y.re 7))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)))))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 5))) (*.f64 x.im (+.f64 (/.f64 (fma.f64 (*.f64 1/2 (pow.f64 y.im 2)) (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.im 6)) (pow.f64 y.re 7)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)))))) (/.f64 x.im y.re))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(fma.f64 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) -1/2 (/.f64 x.im y.re))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))))) (/.f64 x.im y.re)))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))) (/.f64 x.im y.re)))
(fma.f64 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) -1/2 (fma.f64 1/2 (*.f64 x.im (*.f64 (*.f64 (pow.f64 y.im 4) y.re) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 6) (*.f64 y.re (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2))) (/.f64 1 (pow.f64 y.re 8))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))))) (/.f64 x.im y.re))))
(fma.f64 -1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 6) (*.f64 y.re (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)) (/.f64 1 (pow.f64 y.re 8)))))) (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))) (/.f64 x.im y.re))))
(+.f64 (*.f64 -1/2 (*.f64 x.im (+.f64 (*.f64 (*.f64 (pow.f64 y.im 6) y.re) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)) (/.f64 1 (pow.f64 y.re 8)))) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))) (fma.f64 1/2 (*.f64 x.im (*.f64 (*.f64 (pow.f64 y.im 4) y.re) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))) (/.f64 x.im y.re)))
(/.f64 x.im y.im)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 x.im y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im)))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5))) (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 x.im y.im)))
(+.f64 (*.f64 -1/2 (*.f64 x.im (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))) (/.f64 x.im y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im))))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5))) (fma.f64 -1/2 (/.f64 (*.f64 x.im (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.re 6))) (pow.f64 y.im 7)) (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 x.im y.im))))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (*.f64 x.im (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) (pow.f64 y.re 6)) (pow.f64 y.im 7)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))) (/.f64 x.im y.im)))
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 (neg.f64 x.im) y.im)
(/.f64 x.im (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(fma.f64 -1 (/.f64 x.im y.im) (*.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) 1/2))
(-.f64 (*.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) 1/2) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.im y.im) (*.f64 1/2 (+.f64 (*.f64 x.im (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5))) (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))))
(fma.f64 1/2 (*.f64 x.im (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))) (/.f64 x.im (neg.f64 y.im)))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6))) (pow.f64 y.im 7))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 1/2 (*.f64 x.im (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 x.im (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.re 6))) (pow.f64 y.im 7)) (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 x.im (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) (pow.f64 y.re 6)) (pow.f64 y.im 7)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))) (*.f64 x.im (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5))))) (/.f64 x.im y.im))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(fma.f64 -1/2 (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (*.f64 x.re (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))))) (/.f64 x.re y.re)))
(fma.f64 -1/2 (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 1/2 (*.f64 (*.f64 x.re (pow.f64 y.im 4)) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))) (/.f64 x.re y.re)))
(fma.f64 -1/2 (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 1/2 (*.f64 x.re (*.f64 (*.f64 (pow.f64 y.im 4) y.re) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))) (/.f64 x.re y.re)))
(+.f64 (*.f64 -1/2 (*.f64 x.re (*.f64 (pow.f64 y.im 6) (*.f64 y.re (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2))) (/.f64 1 (pow.f64 y.re 8))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (*.f64 x.re (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))))) (/.f64 x.re y.re))))
(fma.f64 -1/2 (*.f64 (*.f64 x.re (pow.f64 y.im 6)) (*.f64 y.re (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)) (/.f64 1 (pow.f64 y.re 8))))) (fma.f64 -1/2 (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 1/2 (*.f64 (*.f64 x.re (pow.f64 y.im 4)) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))) (/.f64 x.re y.re))))
(fma.f64 -1/2 (*.f64 x.re (*.f64 (*.f64 (pow.f64 y.im 6) y.re) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)) (/.f64 1 (pow.f64 y.re 8))))) (fma.f64 -1/2 (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (fma.f64 1/2 (*.f64 x.re (*.f64 (*.f64 (pow.f64 y.im 4) y.re) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))) (/.f64 x.re y.re))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(fma.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.re y.im))
(fma.f64 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) -1/2 (/.f64 x.re y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im)))
(fma.f64 -1/2 (/.f64 (*.f64 x.re (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.im 5)) (fma.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.re y.im)))
(+.f64 (*.f64 -1/2 (*.f64 x.re (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))))
(fma.f64 -1/2 (/.f64 (*.f64 x.re (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.im 5)) (fma.f64 -1/2 (/.f64 (*.f64 x.re (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.re 6))) (pow.f64 y.im 7)) (fma.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.re y.im))))
(fma.f64 -1/2 (*.f64 x.re (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (*.f64 x.re (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) (pow.f64 y.re 6)) (pow.f64 y.im 7)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))) (/.f64 x.re y.im)))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) 1/2))
(fma.f64 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) 1/2 (/.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (*.f64 1/2 (+.f64 (/.f64 (*.f64 x.re (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.im 5)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 1/2 (*.f64 x.re (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))) (/.f64 x.re (neg.f64 y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6))) (pow.f64 y.im 7))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 1/2 (/.f64 (*.f64 x.re (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.im 5)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 x.re (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.re 6))) (pow.f64 y.im 7)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5))) (*.f64 x.re (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) (pow.f64 y.re 6)) (pow.f64 y.im 7)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))))) (/.f64 x.re y.im))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(fma.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (/.f64 x.re y.im))
(fma.f64 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) -1/2 (/.f64 x.re y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (*.f64 x.re (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))))) (/.f64 x.re y.im)))
(fma.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (fma.f64 1/2 (*.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))) (/.f64 x.re y.im)))
(fma.f64 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) -1/2 (fma.f64 1/2 (*.f64 x.re (*.f64 (*.f64 y.im (pow.f64 y.re 4)) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))) (/.f64 x.re y.im)))
(+.f64 (*.f64 -1/2 (*.f64 x.re (*.f64 y.im (*.f64 (pow.f64 y.re 6) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2))) (/.f64 1 (pow.f64 y.im 8))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (*.f64 x.re (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))))) (/.f64 x.re y.im))))
(fma.f64 -1/2 (*.f64 x.re (*.f64 y.im (*.f64 (pow.f64 y.re 6) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2)) (/.f64 1 (pow.f64 y.im 8)))))) (fma.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)) (fma.f64 1/2 (*.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))) (/.f64 x.re y.im))))
(fma.f64 -1/2 (*.f64 x.re (*.f64 (*.f64 y.im (pow.f64 y.re 6)) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2)) (/.f64 1 (pow.f64 y.im 8))))) (fma.f64 (*.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) -1/2 (fma.f64 1/2 (*.f64 x.re (*.f64 (*.f64 y.im (pow.f64 y.re 4)) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))) (/.f64 x.re y.im))))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(fma.f64 -1/2 (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(fma.f64 -1/2 (*.f64 x.re (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 5))) (fma.f64 -1/2 (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(+.f64 (*.f64 -1/2 (*.f64 x.re (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 5)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))) (/.f64 x.re y.re))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))))
(fma.f64 -1/2 (*.f64 x.re (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 5))) (fma.f64 -1/2 (*.f64 x.re (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2))) (pow.f64 y.im 6)) (pow.f64 y.re 7))) (fma.f64 -1/2 (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.re y.re))))
(fma.f64 -1/2 (*.f64 x.re (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (*.f64 x.re (+.f64 (/.f64 (fma.f64 (*.f64 1/2 (pow.f64 y.im 2)) (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.im 6)) (pow.f64 y.re 7)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))) (/.f64 x.re y.re)))
(*.f64 -1 (/.f64 x.re y.re))
(/.f64 (neg.f64 x.re) y.re)
(/.f64 x.re (neg.f64 y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(fma.f64 -1 (/.f64 x.re y.re) (*.f64 1/2 (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)))))
(-.f64 (*.f64 1/2 (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)))) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 5))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(fma.f64 -1 (/.f64 x.re y.re) (*.f64 1/2 (+.f64 (*.f64 x.re (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 5))) (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))))
(fma.f64 1/2 (*.f64 x.re (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 5)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)))) (/.f64 x.re (neg.f64 y.re)))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6))) (pow.f64 y.re 7))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))))
(fma.f64 -1 (/.f64 x.re y.re) (fma.f64 1/2 (*.f64 x.re (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 5))) (*.f64 1/2 (+.f64 (*.f64 x.re (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2))) (pow.f64 y.im 6)) (pow.f64 y.re 7))) (*.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)))))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 x.re (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 5))) (*.f64 x.re (+.f64 (/.f64 (fma.f64 (*.f64 1/2 (pow.f64 y.im 2)) (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.im 6)) (pow.f64 y.re 7)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)))))) (/.f64 x.re y.re))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(*.f64 -1 (/.f64 x.im y.re))
(/.f64 (neg.f64 x.im) y.re)
(/.f64 x.im (neg.f64 y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(fma.f64 -1 (/.f64 x.im y.re) (*.f64 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) 1/2))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) x.im)) (pow.f64 y.re 3)) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 -1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))) (*.f64 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) 1/2)))
(-.f64 (fma.f64 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) 1/2 (*.f64 (*.f64 -1/2 x.im) (*.f64 (*.f64 (pow.f64 y.im 4) y.re) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 6) (*.f64 y.re (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2))) (/.f64 1 (pow.f64 y.re 8))))))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 -1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 4) (*.f64 y.re (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2))))) (*.f64 1/2 (+.f64 (*.f64 x.im (*.f64 (pow.f64 y.im 6) (*.f64 y.re (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)) (/.f64 1 (pow.f64 y.re 8)))))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)))))))
(-.f64 (fma.f64 -1/2 (*.f64 x.im (*.f64 (*.f64 (pow.f64 y.im 4) y.re) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))) (*.f64 1/2 (*.f64 x.im (+.f64 (*.f64 (*.f64 (pow.f64 y.im 6) y.re) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)) (/.f64 1 (pow.f64 y.re 8)))) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)))))) (/.f64 x.im y.re))
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 (neg.f64 x.im) y.im)
(/.f64 x.im (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(fma.f64 -1 (/.f64 x.im y.im) (*.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) 1/2))
(-.f64 (*.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) 1/2) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.im y.im) (*.f64 1/2 (+.f64 (*.f64 x.im (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5))) (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))))
(fma.f64 1/2 (*.f64 x.im (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))) (/.f64 x.im (neg.f64 y.im)))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6))) (pow.f64 y.im 7))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 1/2 (*.f64 x.im (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 x.im (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.re 6))) (pow.f64 y.im 7)) (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 x.im (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) (pow.f64 y.re 6)) (pow.f64 y.im 7)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))) (*.f64 x.im (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5))))) (/.f64 x.im y.im))
(/.f64 x.im y.im)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 x.im y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im)))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5))) (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 x.im y.im)))
(+.f64 (*.f64 -1/2 (*.f64 x.im (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))) (/.f64 x.im y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.im y.im))))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2)) (pow.f64 y.im 5))) (fma.f64 -1/2 (/.f64 (*.f64 x.im (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.re 6))) (pow.f64 y.im 7)) (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 x.im y.im))))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4)) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (*.f64 x.im (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) (pow.f64 y.re 6)) (pow.f64 y.im 7)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))) (/.f64 x.im y.im)))
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 (neg.f64 x.im) y.im)
(/.f64 x.im (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(fma.f64 -1 (/.f64 x.im y.im) (*.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) 1/2))
(-.f64 (*.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) 1/2) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 -1/2 (*.f64 x.im (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))))) (*.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) 1/2)))
(-.f64 (fma.f64 (*.f64 -1/2 x.im) (*.f64 (*.f64 y.im (pow.f64 y.re 4)) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))) (*.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) 1/2)) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 x.im (*.f64 y.im (*.f64 (pow.f64 y.re 6) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2))) (/.f64 1 (pow.f64 y.im 8))))))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))))))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 -1/2 (*.f64 x.im (*.f64 y.im (*.f64 (pow.f64 y.re 4) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))))) (*.f64 1/2 (+.f64 (*.f64 x.im (*.f64 y.im (*.f64 (pow.f64 y.re 6) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2)) (/.f64 1 (pow.f64 y.im 8)))))) (*.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))))))
(-.f64 (fma.f64 1/2 (*.f64 x.im (+.f64 (*.f64 (*.f64 y.im (pow.f64 y.re 6)) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2)) (/.f64 1 (pow.f64 y.im 8)))) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)))) (*.f64 -1/2 (*.f64 x.im (*.f64 (*.f64 y.im (pow.f64 y.re 4)) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)))))) (/.f64 x.im y.im))
(*.f64 -1 (/.f64 x.im y.re))
(/.f64 (neg.f64 x.im) y.re)
(/.f64 x.im (neg.f64 y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(fma.f64 -1 (/.f64 x.im y.re) (*.f64 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) 1/2))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) x.im)) (pow.f64 y.re 3)) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 5))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)))))
(fma.f64 -1 (/.f64 x.im y.re) (*.f64 1/2 (+.f64 (*.f64 x.im (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 5))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))))
(fma.f64 1/2 (*.f64 x.im (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 5)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)))) (/.f64 x.im (neg.f64 y.re)))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 5))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6))) (pow.f64 y.re 7))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 1/2 (*.f64 x.im (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 5))) (*.f64 1/2 (+.f64 (*.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2))) (pow.f64 y.im 6)) (pow.f64 y.re 7))) (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)))))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 x.im (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 5))) (*.f64 x.im (+.f64 (/.f64 (fma.f64 (*.f64 1/2 (pow.f64 y.im 2)) (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.im 6)) (pow.f64 y.re 7)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)))))) (/.f64 x.im y.re))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(fma.f64 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) -1/2 (/.f64 x.im y.re))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re)))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 5))) (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1/2 (*.f64 x.im (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 5)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (pow.f64 y.re 5))) (fma.f64 -1/2 (*.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2))) (pow.f64 y.im 6)) (pow.f64 y.re 7))) (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 x.im y.re))))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (*.f64 x.im (+.f64 (/.f64 (fma.f64 (*.f64 1/2 (pow.f64 y.im 2)) (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.im 6)) (pow.f64 y.re 7)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))) (/.f64 x.im y.re)))
(log.f64 (neg.f64 (/.f64 x.re y.im)))
(log.f64 (/.f64 x.re (neg.f64 y.im)))
(+.f64 (log.f64 (neg.f64 (/.f64 x.re y.im))) (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(+.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))) (neg.f64 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im))))
(-.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))) (*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re)))
(+.f64 (log.f64 (neg.f64 (/.f64 x.re y.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2))))))
(+.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))) (fma.f64 -1 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)))))
(+.f64 (-.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))) (*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))) (*.f64 (/.f64 -1/2 (pow.f64 y.im 2)) (/.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)) (pow.f64 x.re 2))))
(+.f64 (log.f64 (neg.f64 (/.f64 x.re y.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)))))))
(+.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))) (fma.f64 -1 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) (fma.f64 -1/2 (*.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y.re 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.re 3)))))))
(+.f64 (-.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))) (*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))) (fma.f64 -1/2 (*.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)))) (*.f64 (/.f64 -1/3 (pow.f64 y.im 3)) (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 x.re 3)))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im 2))) (*.f64 -1 (log.f64 (/.f64 1 y.re))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im 2))) (neg.f64 (neg.f64 (log.f64 y.re))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im 2))) (log.f64 y.re))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y.re))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im 2))) (*.f64 -1 (+.f64 (neg.f64 (log.f64 y.re)) (*.f64 (/.f64 x.re x.im) (/.f64 y.im y.re)))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im 2))) (-.f64 (log.f64 y.re) (*.f64 (/.f64 x.re y.re) (/.f64 y.im x.im))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y.re))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)))))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im 2))) (fma.f64 -1 (neg.f64 (log.f64 y.re)) (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im y.re)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 x.re 2) (/.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)))) (/.f64 (*.f64 x.re y.im) (neg.f64 (*.f64 y.re x.im)))) (+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im 2))) (log.f64 y.re)))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 y.re))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))))))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im 2))) (fma.f64 -1 (neg.f64 (log.f64 y.re)) (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im y.re)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 -1/3 (*.f64 (pow.f64 x.re 3) (/.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 y.re 3) (pow.f64 x.im 3)))))))))
(+.f64 (log.f64 (/.f64 x.im (pow.f64 y.im 2))) (+.f64 (-.f64 (log.f64 y.re) (*.f64 (/.f64 x.re y.re) (/.f64 y.im x.im))) (fma.f64 -1/2 (*.f64 (pow.f64 x.re 2) (/.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)))) (*.f64 -1/3 (*.f64 (pow.f64 x.re 3) (/.f64 (pow.f64 y.im 3) (pow.f64 (*.f64 y.re x.im) 3)))))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2)))) (*.f64 -1 (log.f64 (/.f64 -1 y.re))))
(+.f64 (log.f64 (/.f64 (neg.f64 x.im) (pow.f64 y.im 2))) (neg.f64 (log.f64 (/.f64 -1 y.re))))
(-.f64 (log.f64 (/.f64 x.im (neg.f64 (pow.f64 y.im 2)))) (log.f64 (/.f64 -1 y.re)))
(+.f64 (log.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y.re))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))))
(+.f64 (log.f64 (/.f64 (neg.f64 x.im) (pow.f64 y.im 2))) (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 y.re)) (*.f64 (/.f64 x.re x.im) (/.f64 y.im y.re)))))
(-.f64 (-.f64 (log.f64 (/.f64 x.im (neg.f64 (pow.f64 y.im 2)))) (log.f64 (/.f64 -1 y.re))) (*.f64 (/.f64 x.re y.re) (/.f64 y.im x.im)))
(+.f64 (log.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y.re))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)))))))
(+.f64 (log.f64 (/.f64 (neg.f64 x.im) (pow.f64 y.im 2))) (fma.f64 -1 (log.f64 (/.f64 -1 y.re)) (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im y.re)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 x.re 2) (/.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)))) (/.f64 (*.f64 x.re y.im) (neg.f64 (*.f64 y.re x.im)))) (-.f64 (log.f64 (/.f64 x.im (neg.f64 (pow.f64 y.im 2)))) (log.f64 (/.f64 -1 y.re))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 x.im (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 y.re))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))))))))
(+.f64 (log.f64 (/.f64 (neg.f64 x.im) (pow.f64 y.im 2))) (fma.f64 -1 (log.f64 (/.f64 -1 y.re)) (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im y.re)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 -1/3 (*.f64 (pow.f64 x.re 3) (/.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 y.re 3) (pow.f64 x.im 3)))))))))
(+.f64 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 x.re 2) (/.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)))) (*.f64 -1/3 (*.f64 (pow.f64 x.re 3) (/.f64 (pow.f64 y.im 3) (pow.f64 (*.f64 y.re x.im) 3))))) (*.f64 (/.f64 x.re y.re) (/.f64 y.im x.im))) (-.f64 (log.f64 (/.f64 x.im (neg.f64 (pow.f64 y.im 2)))) (log.f64 (/.f64 -1 y.re))))
(log.f64 (neg.f64 (/.f64 x.re y.im)))
(log.f64 (/.f64 x.re (neg.f64 y.im)))
(+.f64 (log.f64 (neg.f64 (/.f64 x.re y.im))) (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(+.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))) (neg.f64 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im))))
(-.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))) (*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re)))
(+.f64 (log.f64 (neg.f64 (/.f64 x.re y.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2))))))
(+.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))) (fma.f64 -1 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)))))
(+.f64 (-.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))) (*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))) (*.f64 (/.f64 -1/2 (pow.f64 y.im 2)) (/.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)) (pow.f64 x.re 2))))
(+.f64 (log.f64 (neg.f64 (/.f64 x.re y.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)))))))
(+.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))) (fma.f64 -1 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) (fma.f64 -1/2 (*.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y.re 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.re 3)))))))
(+.f64 (-.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))) (*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))) (fma.f64 -1/2 (*.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)))) (*.f64 (/.f64 -1/3 (pow.f64 y.im 3)) (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 x.re 3)))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im 2))) (*.f64 -1 (log.f64 (/.f64 1 x.im))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im 2))) (neg.f64 (neg.f64 (log.f64 x.im))))
(log.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.im))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im 2))) (fma.f64 -1 (neg.f64 (log.f64 x.im)) (neg.f64 (*.f64 (/.f64 x.re x.im) (/.f64 y.im y.re)))))
(-.f64 (log.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (*.f64 (/.f64 x.re y.re) (/.f64 y.im x.im)))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)))))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im 2))) (fma.f64 -1 (neg.f64 (log.f64 x.im)) (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im y.re)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x.re 2) (/.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2))))) (-.f64 (log.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (*.f64 (/.f64 x.re y.re) (/.f64 y.im x.im))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))))))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im 2))) (fma.f64 -1 (neg.f64 (log.f64 x.im)) (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im y.re)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 -1/3 (*.f64 (pow.f64 x.re 3) (/.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 y.re 3) (pow.f64 x.im 3)))))))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 x.re 2) (/.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)))) (*.f64 -1/3 (*.f64 (pow.f64 x.re 3) (/.f64 (pow.f64 y.im 3) (pow.f64 (*.f64 y.re x.im) 3))))) (-.f64 (log.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (*.f64 (/.f64 x.re y.re) (/.f64 y.im x.im))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2)))) (*.f64 -1 (log.f64 (/.f64 -1 x.im))))
(+.f64 (log.f64 (neg.f64 (/.f64 y.re (pow.f64 y.im 2)))) (neg.f64 (log.f64 (/.f64 -1 x.im))))
(-.f64 (log.f64 (/.f64 (neg.f64 y.re) (pow.f64 y.im 2))) (log.f64 (/.f64 -1 x.im)))
(+.f64 (log.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x.im))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))))
(+.f64 (log.f64 (neg.f64 (/.f64 y.re (pow.f64 y.im 2)))) (fma.f64 -1 (log.f64 (/.f64 -1 x.im)) (neg.f64 (*.f64 (/.f64 x.re x.im) (/.f64 y.im y.re)))))
(-.f64 (-.f64 (log.f64 (/.f64 (neg.f64 y.re) (pow.f64 y.im 2))) (log.f64 (/.f64 -1 x.im))) (*.f64 (/.f64 x.re y.re) (/.f64 y.im x.im)))
(+.f64 (log.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)))))))
(+.f64 (log.f64 (neg.f64 (/.f64 y.re (pow.f64 y.im 2)))) (fma.f64 -1 (log.f64 (/.f64 -1 x.im)) (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im y.re)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 x.re 2) (/.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)))) (/.f64 (*.f64 x.re y.im) (neg.f64 (*.f64 y.re x.im)))) (-.f64 (log.f64 (/.f64 (neg.f64 y.re) (pow.f64 y.im 2))) (log.f64 (/.f64 -1 x.im))))
(+.f64 (log.f64 (*.f64 -1 (/.f64 y.re (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x.im))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))))))))
(+.f64 (log.f64 (neg.f64 (/.f64 y.re (pow.f64 y.im 2)))) (fma.f64 -1 (log.f64 (/.f64 -1 x.im)) (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im y.re)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 -1/3 (*.f64 (pow.f64 x.re 3) (/.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 y.re 3) (pow.f64 x.im 3)))))))))
(+.f64 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 x.re 2) (/.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)))) (*.f64 -1/3 (*.f64 (pow.f64 x.re 3) (/.f64 (pow.f64 y.im 3) (pow.f64 (*.f64 y.re x.im) 3))))) (*.f64 (/.f64 x.re y.re) (/.f64 y.im x.im))) (-.f64 (log.f64 (/.f64 (neg.f64 y.re) (pow.f64 y.im 2))) (log.f64 (/.f64 -1 x.im))))
(+.f64 (log.f64 (*.f64 x.im y.re)) (*.f64 -2 (log.f64 y.im)))
(+.f64 (log.f64 (*.f64 y.re x.im)) (*.f64 -2 (log.f64 y.im)))
(log.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))))
(+.f64 (log.f64 (*.f64 x.im y.re)) (+.f64 (*.f64 -2 (log.f64 y.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)))))
(+.f64 (log.f64 (*.f64 y.re x.im)) (fma.f64 -2 (log.f64 y.im) (neg.f64 (*.f64 (/.f64 x.re x.im) (/.f64 y.im y.re)))))
(-.f64 (log.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (*.f64 (/.f64 x.re y.re) (/.f64 y.im x.im)))
(+.f64 (log.f64 (*.f64 x.im y.re)) (+.f64 (*.f64 -2 (log.f64 y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)))))))
(+.f64 (log.f64 (*.f64 y.re x.im)) (fma.f64 -2 (log.f64 y.im) (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im y.re)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 x.re 2) (/.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)))) (/.f64 (*.f64 x.re y.im) (neg.f64 (*.f64 y.re x.im)))) (log.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))))
(+.f64 (log.f64 (*.f64 x.im y.re)) (+.f64 (*.f64 -2 (log.f64 y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))))))))
(+.f64 (log.f64 (*.f64 y.re x.im)) (fma.f64 -2 (log.f64 y.im) (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im y.re)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 -1/3 (*.f64 (pow.f64 x.re 3) (/.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 y.re 3) (pow.f64 x.im 3)))))))))
(+.f64 (-.f64 (log.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (*.f64 (/.f64 x.re y.re) (/.f64 y.im x.im))) (fma.f64 -1/2 (*.f64 (pow.f64 x.re 2) (/.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)))) (*.f64 -1/3 (*.f64 (pow.f64 x.re 3) (/.f64 (pow.f64 y.im 3) (pow.f64 (*.f64 y.re x.im) 3))))))
(+.f64 (log.f64 (neg.f64 x.re)) (log.f64 (/.f64 1 y.im)))
(log.f64 (/.f64 x.re (neg.f64 y.im)))
(+.f64 (log.f64 (neg.f64 x.re)) (+.f64 (log.f64 (/.f64 1 y.im)) (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(+.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))) (neg.f64 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im))))
(-.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))) (*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re)))
(+.f64 (log.f64 (neg.f64 x.re)) (+.f64 (log.f64 (/.f64 1 y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))))))
(+.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))) (fma.f64 -1 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)))))
(+.f64 (-.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))) (*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))) (*.f64 (/.f64 -1/2 (pow.f64 y.im 2)) (/.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)) (pow.f64 x.re 2))))
(+.f64 (log.f64 (neg.f64 x.re)) (+.f64 (log.f64 (/.f64 1 y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3))))))))
(+.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))) (fma.f64 -1 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) (fma.f64 -1/2 (*.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y.re 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.re 3)))))))
(+.f64 (-.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))) (*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))) (fma.f64 -1/2 (*.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)))) (*.f64 (/.f64 -1/3 (pow.f64 y.im 3)) (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 x.re 3)))))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 x.re))) (log.f64 (/.f64 -1 y.im)))
(+.f64 (log.f64 (*.f64 1 x.re)) (log.f64 (/.f64 -1 y.im)))
(+.f64 (log.f64 (/.f64 -1 y.im)) (log.f64 x.re))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 x.re))) (+.f64 (log.f64 (/.f64 -1 y.im)) (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(+.f64 (log.f64 (*.f64 1 x.re)) (+.f64 (neg.f64 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im))) (log.f64 (/.f64 -1 y.im))))
(+.f64 (-.f64 (log.f64 (/.f64 -1 y.im)) (*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))) (log.f64 x.re))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 x.re))) (+.f64 (log.f64 (/.f64 -1 y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))))))
(+.f64 (+.f64 (log.f64 (*.f64 1 x.re)) (log.f64 (/.f64 -1 y.im))) (fma.f64 -1 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)))))
(+.f64 (-.f64 (log.f64 (/.f64 -1 y.im)) (*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))) (+.f64 (*.f64 (/.f64 -1/2 (pow.f64 y.im 2)) (/.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)) (pow.f64 x.re 2))) (log.f64 x.re)))
(+.f64 (log.f64 (neg.f64 (*.f64 -1 x.re))) (+.f64 (log.f64 (/.f64 -1 y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3))))))))
(+.f64 (log.f64 (*.f64 1 x.re)) (+.f64 (fma.f64 -1 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) (fma.f64 -1/2 (*.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y.re 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.re 3)))))) (log.f64 (/.f64 -1 y.im))))
(+.f64 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)))) (*.f64 (/.f64 -1/3 (pow.f64 y.im 3)) (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 x.re 3)))) (*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))) (+.f64 (log.f64 (/.f64 -1 y.im)) (log.f64 x.re)))
(log.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im 2))) (neg.f64 (neg.f64 (log.f64 x.im))))
(log.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(+.f64 (log.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im 2))) (fma.f64 -1 (neg.f64 (log.f64 x.im)) (neg.f64 (*.f64 (/.f64 x.re x.im) (/.f64 y.im y.re)))))
(-.f64 (log.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (*.f64 (/.f64 x.re y.re) (/.f64 y.im x.im)))
(+.f64 (log.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im 2))) (fma.f64 -1 (neg.f64 (log.f64 x.im)) (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im y.re)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 x.re 2) (/.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2))))) (-.f64 (log.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (*.f64 (/.f64 x.re y.re) (/.f64 y.im x.im))))
(+.f64 (log.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 x.im y.re))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3)))))))
(+.f64 (log.f64 (/.f64 y.re (pow.f64 y.im 2))) (fma.f64 -1 (neg.f64 (log.f64 x.im)) (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 y.im y.re)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 -1/3 (*.f64 (pow.f64 x.re 3) (/.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 y.re 3) (pow.f64 x.im 3)))))))))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 x.re 2) (/.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)))) (*.f64 -1/3 (*.f64 (pow.f64 x.re 3) (/.f64 (pow.f64 y.im 3) (pow.f64 (*.f64 y.re x.im) 3))))) (-.f64 (log.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (*.f64 (/.f64 x.re y.re) (/.f64 y.im x.im))))
(+.f64 (log.f64 (neg.f64 (/.f64 1 y.im))) (*.f64 -1 (log.f64 (/.f64 1 x.re))))
(+.f64 (log.f64 (*.f64 1 x.re)) (log.f64 (/.f64 -1 y.im)))
(+.f64 (log.f64 (/.f64 -1 y.im)) (log.f64 x.re))
(+.f64 (log.f64 (neg.f64 (/.f64 1 y.im))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.re))) (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(+.f64 (log.f64 (*.f64 1 x.re)) (+.f64 (neg.f64 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im))) (log.f64 (/.f64 -1 y.im))))
(+.f64 (-.f64 (log.f64 (/.f64 -1 y.im)) (*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))) (log.f64 x.re))
(+.f64 (log.f64 (neg.f64 (/.f64 1 y.im))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.re))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))))))
(+.f64 (+.f64 (log.f64 (*.f64 1 x.re)) (log.f64 (/.f64 -1 y.im))) (fma.f64 -1 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)))))
(+.f64 (-.f64 (log.f64 (/.f64 -1 y.im)) (*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))) (+.f64 (*.f64 (/.f64 -1/2 (pow.f64 y.im 2)) (/.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)) (pow.f64 x.re 2))) (log.f64 x.re)))
(+.f64 (log.f64 (neg.f64 (/.f64 1 y.im))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 x.re))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3))))))))
(+.f64 (log.f64 (*.f64 1 x.re)) (+.f64 (fma.f64 -1 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) (fma.f64 -1/2 (*.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y.re 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.re 3)))))) (log.f64 (/.f64 -1 y.im))))
(+.f64 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)))) (*.f64 (/.f64 -1/3 (pow.f64 y.im 3)) (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 x.re 3)))) (*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))) (+.f64 (log.f64 (/.f64 -1 y.im)) (log.f64 x.re)))
(+.f64 (log.f64 (/.f64 1 y.im)) (*.f64 -1 (log.f64 (/.f64 -1 x.re))))
(+.f64 (neg.f64 (log.f64 y.im)) (neg.f64 (log.f64 (/.f64 -1 x.re))))
(-.f64 (neg.f64 (log.f64 y.im)) (log.f64 (/.f64 -1 x.re)))
(+.f64 (log.f64 (/.f64 1 y.im)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x.re))) (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(+.f64 (neg.f64 (log.f64 y.im)) (*.f64 -1 (+.f64 (log.f64 (/.f64 -1 x.re)) (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)))))
(-.f64 (-.f64 (neg.f64 (log.f64 y.im)) (log.f64 (/.f64 -1 x.re))) (*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re)))
(+.f64 (log.f64 (/.f64 1 y.im)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x.re))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))))))
(+.f64 (neg.f64 (log.f64 y.im)) (fma.f64 -1 (log.f64 (/.f64 -1 x.re)) (fma.f64 -1 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2))))))
(-.f64 (-.f64 (-.f64 (*.f64 (/.f64 -1/2 (pow.f64 y.im 2)) (/.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)) (pow.f64 x.re 2))) (*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))) (log.f64 (/.f64 -1 x.re))) (log.f64 y.im))
(+.f64 (log.f64 (/.f64 1 y.im)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x.re))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3))))))))
(+.f64 (neg.f64 (log.f64 y.im)) (fma.f64 -1 (log.f64 (/.f64 -1 x.re)) (fma.f64 -1 (*.f64 (/.f64 x.im x.re) (/.f64 y.re y.im)) (fma.f64 -1/2 (*.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 y.re 3) (pow.f64 x.im 3)) (*.f64 (pow.f64 y.im 3) (pow.f64 x.re 3))))))))
(-.f64 (-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)))) (*.f64 (/.f64 -1/3 (pow.f64 y.im 3)) (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 x.re 3)))) (*.f64 (/.f64 x.im y.im) (/.f64 y.re x.re))) (log.f64 (/.f64 -1 x.re))) (log.f64 y.im))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(/.f64 x.im (pow.f64 y.im 2))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(neg.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 (/.f64 y.re (pow.f64 y.im 2)) (neg.f64 x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(fma.f64 -1 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (*.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) 1/2))
(fma.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) 1/2 (*.f64 (/.f64 y.re (pow.f64 y.im 2)) (neg.f64 x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 (pow.f64 y.re 5) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(fma.f64 -1 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (fma.f64 -1/2 (*.f64 (*.f64 x.im (pow.f64 y.re 5)) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))) (*.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) 1/2)))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 x.im (pow.f64 y.re 5)) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))) (*.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) 1/2)) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 (pow.f64 y.re 5) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))))) (+.f64 (*.f64 1/2 (*.f64 x.im (*.f64 (pow.f64 y.re 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2))) (/.f64 1 (pow.f64 y.im 8)))))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(fma.f64 -1 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (fma.f64 -1/2 (*.f64 (*.f64 x.im (pow.f64 y.re 5)) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 x.im (pow.f64 y.re 7)) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2)) (/.f64 1 (pow.f64 y.im 8)))) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))))))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 x.im (pow.f64 y.re 5)) (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2))) (*.f64 1/2 (*.f64 x.im (+.f64 (*.f64 (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2)) (/.f64 1 (pow.f64 y.im 8))) (pow.f64 y.re 7)) (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))))) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 (neg.f64 x.im) y.im)
(/.f64 x.im (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.im y.im) (*.f64 1/2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 y.im x.im)) (pow.f64 y.re 2)) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (*.f64 y.im (pow.f64 y.re 4))))))
(fma.f64 -1 (/.f64 x.im y.im) (*.f64 1/2 (+.f64 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 x.im (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (*.f64 y.im (pow.f64 y.re 4)))))))
(fma.f64 1/2 (*.f64 x.im (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (*.f64 y.im (pow.f64 y.re 4))))) (/.f64 x.im (neg.f64 y.im)))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (*.f64 y.im (pow.f64 y.re 4)))) (*.f64 1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6))) (*.f64 y.im (pow.f64 y.re 6)))))))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 1/2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (*.f64 1/2 (+.f64 (*.f64 x.im (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (*.f64 y.im (pow.f64 y.re 4)))) (*.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2))) (pow.f64 y.im 6)) (*.f64 y.im (pow.f64 y.re 6))))))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 4)) (/.f64 (fma.f64 (*.f64 1/2 (pow.f64 y.im 2)) (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.im 6)) (pow.f64 y.re 6)))))) (/.f64 x.im y.im))
(/.f64 x.im y.im)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (/.f64 x.im y.im))
(fma.f64 -1/2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.im y.im))
(fma.f64 -1/2 (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (*.f64 y.im (pow.f64 y.re 4)))) (/.f64 x.im y.im)))
(fma.f64 -1/2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (fma.f64 -1/2 (*.f64 x.im (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (*.f64 y.im (pow.f64 y.re 4)))) (/.f64 x.im y.im)))
(+.f64 (*.f64 -1/2 (*.f64 x.im (+.f64 (/.f64 y.im (pow.f64 y.re 2)) (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (*.f64 y.im (pow.f64 y.re 4)))))) (/.f64 x.im y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2))) (*.f64 y.im (pow.f64 y.re 4)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.im 2)) 2)))) (pow.f64 y.im 6))) (*.f64 y.im (pow.f64 y.re 6)))) (/.f64 x.im y.im))))
(fma.f64 -1/2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (fma.f64 -1/2 (*.f64 x.im (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2)) (*.f64 y.im (pow.f64 y.re 4)))) (fma.f64 -1/2 (*.f64 x.im (/.f64 (fma.f64 1/2 (*.f64 (pow.f64 y.im 2) (fma.f64 -1 (pow.f64 y.im 4) (pow.f64 (*.f64 (pow.f64 y.im 2) -1/2) 2))) (pow.f64 y.im 6)) (*.f64 y.im (pow.f64 y.re 6)))) (/.f64 x.im y.im))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 x.im y.im) (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.re 4)) (/.f64 (fma.f64 (*.f64 1/2 (pow.f64 y.im 2)) (-.f64 (*.f64 (pow.f64 y.im 4) 1/4) (pow.f64 y.im 4)) (pow.f64 y.im 6)) (pow.f64 y.re 6))))) (fma.f64 -1/2 (*.f64 x.im (/.f64 y.im (pow.f64 y.re 2))) (/.f64 x.im y.im)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) y.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (neg.f64 y.im)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) y.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (neg.f64 y.im)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) y.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (neg.f64 y.im)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) y.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (neg.f64 y.im)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) y.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (neg.f64 y.im)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) y.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (neg.f64 y.im)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) y.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (neg.f64 y.im)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) y.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (neg.f64 y.im)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) y.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (neg.f64 y.im)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) y.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (neg.f64 y.im)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) y.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (neg.f64 y.im)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) y.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 (*.f64 y.re x.im) (neg.f64 y.im)))
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 (neg.f64 x.im) y.im)
(/.f64 x.im (neg.f64 y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.im y.im) (*.f64 1/2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 y.im x.im)) (pow.f64 y.re 2)) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))))) (*.f64 1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 -1/2 (*.f64 x.im (*.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))) (*.f64 1/2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)))))
(-.f64 (fma.f64 -1/2 (*.f64 x.im (*.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))) (/.f64 (*.f64 1/2 (*.f64 y.im x.im)) (pow.f64 y.re 2))) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 x.im (*.f64 (pow.f64 y.im 5) (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2))) (/.f64 1 (pow.f64 y.re 8))))))) (*.f64 1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 -1/2 (*.f64 x.im (*.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))) (*.f64 1/2 (+.f64 (*.f64 x.im (*.f64 (pow.f64 y.im 5) (*.f64 (pow.f64 y.re 2) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)) (/.f64 1 (pow.f64 y.re 8)))))) (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2))))))
(-.f64 (fma.f64 -1/2 (*.f64 x.im (*.f64 (*.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)))) (*.f64 1/2 (*.f64 x.im (+.f64 (*.f64 (*.f64 (pow.f64 y.im 5) (pow.f64 y.re 2)) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/2 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)) (/.f64 1 (pow.f64 y.re 8)))) (/.f64 y.im (pow.f64 y.re 2)))))) (/.f64 x.im y.im))
(*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(neg.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 (/.f64 y.re (pow.f64 y.im 2)) (neg.f64 x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))
(fma.f64 -1 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (*.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) 1/2))
(fma.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) 1/2 (*.f64 (/.f64 y.re (pow.f64 y.im 2)) (neg.f64 x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.im 6))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))))
(fma.f64 -1 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 y.re x.im) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.im 6)) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))))))
(-.f64 (*.f64 1/2 (*.f64 x.im (+.f64 (/.f64 (*.f64 y.re (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) (pow.f64 y.im 6)) (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))))) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6)))) (pow.f64 y.im 8))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(fma.f64 -1 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 y.re x.im) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.im 6)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 x.im (*.f64 y.re (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.re 6)))) (pow.f64 y.im 8)) (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 x.im (+.f64 (/.f64 (*.f64 y.re (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) (pow.f64 y.re 6))) (pow.f64 y.im 8)) (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))) (/.f64 (*.f64 (*.f64 y.re x.im) (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) (pow.f64 y.im 6)))) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (*.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) -1/2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.im 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 y.re x.im) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.im 6)) (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1/2 (*.f64 x.im (+.f64 (/.f64 (*.f64 y.re (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) (pow.f64 y.im 6)) (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))))) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.im 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (pow.f64 (*.f64 -1/2 (pow.f64 y.re 2)) 2)))) (pow.f64 y.re 6)))) (pow.f64 y.im 8))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 y.re x.im) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.im 6)) (fma.f64 -1/2 (/.f64 (*.f64 x.im (*.f64 y.re (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (pow.f64 y.re 4) (pow.f64 (*.f64 (pow.f64 y.re 2) -1/2) 2))) (pow.f64 y.re 6)))) (pow.f64 y.im 8)) (fma.f64 -1/2 (*.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 y.re x.im) (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) (pow.f64 y.im 6)) (+.f64 (*.f64 -1/2 (*.f64 x.im (+.f64 (/.f64 (*.f64 y.re (fma.f64 1/2 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 (pow.f64 y.re 4) 1/4) (pow.f64 y.re 4))) (pow.f64 y.re 6))) (pow.f64 y.im 8)) (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))))) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re))))) 1)
(expm1.f64 (log1p.f64 (/.f64 x.re (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(expm1.f64 (log1p.f64 (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))))
(*.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 1 (/.f64 (hypot.f64 y.im y.re) y.im)))
(/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(*.f64 1 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re))))
(/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re))) 2)) (cbrt.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 x.re (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im))) 2)) (cbrt.f64 (/.f64 x.re (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) 2)) (cbrt.f64 (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))))
(*.f64 (sqrt.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))) (sqrt.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))))
(/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(*.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)) y.im)
(*.f64 y.im (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re)))
(*.f64 y.im (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))))
(pow.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re))) 1)
(/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(pow.f64 (cbrt.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))) 3)
(/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(pow.f64 (pow.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re))) 3) 1/3)
(/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(pow.f64 (sqrt.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))) 2)
(/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(pow.f64 (/.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (/.f64 x.re (hypot.f64 y.im y.re))) -1)
(/.f64 1 (*.f64 (/.f64 (/.f64 (hypot.f64 y.im y.re) y.im) x.re) (hypot.f64 y.im y.re)))
(log.f64 (exp.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))))
(/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re))))))
(/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(cbrt.f64 (pow.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re))) 3))
(/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 x.re (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 (hypot.f64 y.im y.re) y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))))
(expm1.f64 (log1p.f64 (/.f64 x.re (*.f64 (hypot.f64 y.im y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(expm1.f64 (log1p.f64 (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))))
(log1p.f64 (expm1.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))))
(/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(exp.f64 (log.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))))
(/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (*.f64 (/.f64 (hypot.f64 y.im y.re) y.im) (hypot.f64 y.im y.re)))) 1))
(/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(+.f64 (*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im))) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im)))))) 1)
(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 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))))
(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 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))))
(*.f64 1 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im)))))
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))) 2) (cbrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))))
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))) (sqrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))))
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(pow.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im)))) 1)
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))) 3)
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(pow.f64 (pow.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im)))) 3) 1/3)
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))) 2)
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(log.f64 (exp.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))))
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im)))))))
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im)))) 3))
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))))
(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 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))))
(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 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))))
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(exp.f64 (log.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))))
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (hypot.f64 y.im y.re) y.im))))) 1))
(fma.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(-.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.im (hypot.f64 y.re y.im)))) 1)
(expm1.f64 (log1p.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(*.f64 x.im (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.im (hypot.f64 y.im y.re))
(*.f64 1 (/.f64 x.im (hypot.f64 y.re y.im)))
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.im (hypot.f64 y.im y.re))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.im y.re)) 2)) (cbrt.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(*.f64 (sqrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.im (hypot.f64 y.im y.re))
(pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 1)
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.im (hypot.f64 y.im y.re))
(pow.f64 (cbrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))) 3)
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.im (hypot.f64 y.im y.re))
(pow.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) 1/3)
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.im (hypot.f64 y.im y.re))
(pow.f64 (sqrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))) 2)
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.im (hypot.f64 y.im y.re))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) x.im) -1)
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) x.im))
(log.f64 (exp.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.im (hypot.f64 y.im y.re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.im (hypot.f64 y.re y.im)))))
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.im (hypot.f64 y.im y.re))
(cbrt.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3))
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.im (hypot.f64 y.im y.re))
(cbrt.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.im (hypot.f64 y.im y.re))
(expm1.f64 (log1p.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(expm1.f64 (log1p.f64 (/.f64 x.im (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.im (hypot.f64 y.im y.re))
(exp.f64 (log.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.im (hypot.f64 y.im y.re))
(exp.f64 (*.f64 (log.f64 (/.f64 x.im (hypot.f64 y.re y.im))) 1))
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.im (hypot.f64 y.im y.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.re (hypot.f64 y.im y.re)))) 1)
(expm1.f64 (log1p.f64 (/.f64 x.re (hypot.f64 y.im y.re))))
(*.f64 x.re (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.re (hypot.f64 y.im y.re))
(*.f64 1 (/.f64 x.re (hypot.f64 y.im y.re)))
(*.f64 x.re (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.re (hypot.f64 y.im y.re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (hypot.f64 y.im y.re))) 2) (cbrt.f64 (/.f64 x.re (hypot.f64 y.im y.re))))
(*.f64 x.re (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.re (hypot.f64 y.im y.re))
(*.f64 (sqrt.f64 (/.f64 x.re (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 x.re (hypot.f64 y.im y.re))))
(*.f64 x.re (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.re (hypot.f64 y.im y.re))
(pow.f64 (/.f64 x.re (hypot.f64 y.im y.re)) 1)
(*.f64 x.re (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.re (hypot.f64 y.im y.re))
(pow.f64 (cbrt.f64 (/.f64 x.re (hypot.f64 y.im y.re))) 3)
(*.f64 x.re (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.re (hypot.f64 y.im y.re))
(pow.f64 (pow.f64 (/.f64 x.re (hypot.f64 y.im y.re)) 3) 1/3)
(*.f64 x.re (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.re (hypot.f64 y.im y.re))
(pow.f64 (sqrt.f64 (/.f64 x.re (hypot.f64 y.im y.re))) 2)
(*.f64 x.re (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.re (hypot.f64 y.im y.re))
(pow.f64 (/.f64 (hypot.f64 y.im y.re) x.re) -1)
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) x.re))
(log.f64 (exp.f64 (/.f64 x.re (hypot.f64 y.im y.re))))
(*.f64 x.re (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.re (hypot.f64 y.im y.re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.re (hypot.f64 y.im y.re)))))
(*.f64 x.re (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.re (hypot.f64 y.im y.re))
(cbrt.f64 (pow.f64 (/.f64 x.re (hypot.f64 y.im y.re)) 3))
(*.f64 x.re (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.re (hypot.f64 y.im y.re))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 3))))
(cbrt.f64 (/.f64 (pow.f64 x.re 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(*.f64 x.re (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.re (hypot.f64 y.im y.re))
(expm1.f64 (log1p.f64 (/.f64 x.re (hypot.f64 y.im y.re))))
(log1p.f64 (expm1.f64 (/.f64 x.re (hypot.f64 y.im y.re))))
(*.f64 x.re (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.re (hypot.f64 y.im y.re))
(exp.f64 (log.f64 (/.f64 x.re (hypot.f64 y.im y.re))))
(*.f64 x.re (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.re (hypot.f64 y.im y.re))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (hypot.f64 y.im y.re))) 1))
(*.f64 x.re (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 x.re (hypot.f64 y.im y.re))
(+.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (neg.f64 (/.f64 x.re y.im)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.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 (-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.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 (/.f64 y.re y.im) (/.f64 1 (/.f64 y.im x.im)) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 1 (/.f64 y.im x.im)) (*.f64 (/.f64 -1 y.im) x.re)) (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))))
(+.f64 (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)) (*.f64 (/.f64 x.re y.im) 0))
(+.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 1 (/.f64 y.im x.im)) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 1 (/.f64 y.im x.im)) (*.f64 (/.f64 -1 y.im) x.re)) (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))))
(+.f64 (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)) (*.f64 (/.f64 x.re y.im) 0))
(+.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 1 (/.f64 y.im x.im)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 1 (/.f64 y.im x.im)) (*.f64 (/.f64 -1 y.im) x.re)) (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))))
(+.f64 (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)) (*.f64 (/.f64 x.re y.im) 0))
(+.f64 (fma.f64 1 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 (/.f64 y.re (pow.f64 y.im 2)) x.im (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im)) (*.f64 (/.f64 x.re y.im) 0))
(+.f64 (fma.f64 1 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 (/.f64 y.re (pow.f64 y.im 2)) x.im (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im)) (*.f64 (/.f64 x.re y.im) 0))
(+.f64 (fma.f64 1 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 (/.f64 y.re (pow.f64 y.im 2)) x.im (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im)) (*.f64 (/.f64 x.re y.im) 0))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) 2)) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) 2)) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 x.re (neg.f64 y.im))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) 2)) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) 2)) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 x.re (neg.f64 y.im))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) 2)) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) 2)) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 x.re (neg.f64 y.im))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 (/.f64 y.re (pow.f64 y.im 2)) x.im (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im)) (*.f64 (/.f64 x.re y.im) 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 (/.f64 y.re (pow.f64 y.im 2)) x.im (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im)) (*.f64 (/.f64 x.re y.im) 0))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 (/.f64 y.re (pow.f64 y.im 2)) x.im (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im)) (*.f64 (/.f64 x.re y.im) 0))
(+.f64 (fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 (/.f64 y.re (pow.f64 y.im 2)) x.im (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im)) (*.f64 (/.f64 x.re y.im) 0))
(+.f64 (fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 (/.f64 y.re (pow.f64 y.im 2)) x.im (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im)) (*.f64 (/.f64 x.re y.im) 0))
(+.f64 (fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 (/.f64 y.re (pow.f64 y.im 2)) x.im (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im)) (*.f64 (/.f64 x.re y.im) 0))
(*.f64 1 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))) 2) (cbrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) y.im) (*.f64 (/.f64 y.im x.im) x.re)) (*.f64 (/.f64 y.im x.im) y.im))
(/.f64 (-.f64 (*.f64 y.im (/.f64 y.re y.im)) (*.f64 x.re (/.f64 y.im x.im))) (/.f64 (pow.f64 y.im 2) x.im))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 2) (pow.f64 (/.f64 x.re y.im) 2)) (fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im (/.f64 x.re y.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) 2) (pow.f64 (/.f64 x.re y.im) 2)) (fma.f64 (/.f64 y.re (pow.f64 y.im 2)) x.im (/.f64 x.re y.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) 2) (pow.f64 (/.f64 x.re y.im) 2)) (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.re y.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 3) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) 3) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 (/.f64 x.re y.im) (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) 3) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) 2) (*.f64 (/.f64 x.re y.im) (fma.f64 x.im (/.f64 y.re (pow.f64 y.im 2)) (/.f64 x.re y.im)))))
(pow.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)) 1)
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))) 3)
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(pow.f64 (pow.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)) 3) 1/3)
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))) 2)
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(log.f64 (exp.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)) 3))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(exp.f64 (log.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))) 1))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(fma.f64 (/.f64 y.re y.im) (/.f64 1 (/.f64 y.im x.im)) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (/.f64 y.re y.im) (/.f64 1 (/.f64 y.im x.im)) (/.f64 x.re (neg.f64 y.im)))
(-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im))
(fma.f64 1 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (neg.f64 (/.f64 x.re y.im)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) 2)) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))) (/.f64 x.re (neg.f64 y.im)))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (neg.f64 (/.f64 x.re y.im)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(fma.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im (neg.f64 (/.f64 x.re y.im)))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im))) 1)
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))))
(*.f64 (/.f64 y.re y.im) (/.f64 1 (/.f64 y.im x.im)))
(/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im))
(*.f64 1 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2))) 2)) (cbrt.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 1)
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) 3)
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 3) 1/3)
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) 2)
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(pow.f64 (/.f64 (/.f64 y.im x.im) (/.f64 y.re y.im)) -1)
(/.f64 1 (*.f64 (/.f64 (/.f64 y.im x.im) y.re) y.im))
(log.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 y.re y.im) y.im)) x.im))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im))))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) 3))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)))
(expm1.f64 (log1p.f64 (*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im)) 1))
(*.f64 x.im (/.f64 y.re (pow.f64 y.im 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))))
(+.f64 (-.f64 1 (/.f64 x.im (hypot.f64 y.im y.re))) -1)
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(/.f64 x.im (neg.f64 (hypot.f64 y.im y.re)))
(/.f64 (*.f64 (neg.f64 x.im) 1) (hypot.f64 y.im y.re))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(/.f64 x.im (neg.f64 (hypot.f64 y.im y.re)))
(pow.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re)) 1)
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(/.f64 x.im (neg.f64 (hypot.f64 y.im y.re)))
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))) 3)
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(/.f64 x.im (neg.f64 (hypot.f64 y.im y.re)))
(pow.f64 (pow.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re)) 3) 1/3)
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(/.f64 x.im (neg.f64 (hypot.f64 y.im y.re)))
(pow.f64 (sqrt.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))) 2)
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(/.f64 x.im (neg.f64 (hypot.f64 y.im y.re)))
(neg.f64 (*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re))))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(/.f64 x.im (neg.f64 (hypot.f64 y.im y.re)))
(log.f64 (exp.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(/.f64 x.im (neg.f64 (hypot.f64 y.im y.re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re)))))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(/.f64 x.im (neg.f64 (hypot.f64 y.im y.re)))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re)) 3))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(/.f64 x.im (neg.f64 (hypot.f64 y.im y.re)))
(cbrt.f64 (*.f64 (pow.f64 (neg.f64 x.im) 3) (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3)))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(/.f64 x.im (neg.f64 (hypot.f64 y.im y.re)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.im y.re)) 3) (pow.f64 (neg.f64 x.im) 3)))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(/.f64 x.im (neg.f64 (hypot.f64 y.im y.re)))
(cbrt.f64 (/.f64 (pow.f64 (neg.f64 x.im) 3) (pow.f64 (hypot.f64 y.im y.re) 3)))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(/.f64 x.im (neg.f64 (hypot.f64 y.im y.re)))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))))
(+.f64 (-.f64 1 (/.f64 x.im (hypot.f64 y.im y.re))) -1)
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(/.f64 x.im (neg.f64 (hypot.f64 y.im y.re)))
(exp.f64 (log.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(/.f64 x.im (neg.f64 (hypot.f64 y.im y.re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))) 1))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(/.f64 x.im (neg.f64 (hypot.f64 y.im y.re)))
(+.f64 0 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))
(log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 2)) (log.f64 (cbrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))
(log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) (log.f64 (sqrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))
(log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))) 1)
(expm1.f64 (log1p.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(expm1.f64 (log1p.f64 (log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))))
(-.f64 (log.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (pow.f64 (/.f64 x.re y.im) 2))) (log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))
(-.f64 (log.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3))) (log.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))))
(-.f64 (log.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3))) (log.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 y.re (*.f64 (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))))))
(-.f64 (log.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3))) (log.f64 (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (*.f64 (/.f64 x.re y.im) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))))
(*.f64 1 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))
(log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) 2) (cbrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))
(log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(*.f64 (sqrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) (sqrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))
(log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(pow.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 1)
(log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))
(log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) 3)
(log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))
(log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(pow.f64 (pow.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 3) 1/3)
(log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))
(log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(pow.f64 (sqrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) 2)
(log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))
(log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(cbrt.f64 (pow.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 3))
(log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))
(log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(expm1.f64 (log1p.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(expm1.f64 (log1p.f64 (log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))))
(log1p.f64 (-.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 1))
(log1p.f64 (+.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) -1))
(log1p.f64 (+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))) -1))
(exp.f64 (log.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))
(log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(exp.f64 (*.f64 (log.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) 1))
(log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))
(log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.im -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.im -2))))
(pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 1)
(*.f64 x.im (pow.f64 y.im -2))
(pow.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.im -2))) 3)
(*.f64 x.im (pow.f64 y.im -2))
(pow.f64 (pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 3) 1/3)
(*.f64 x.im (pow.f64 y.im -2))
(pow.f64 (*.f64 (sqrt.f64 x.im) (/.f64 1 y.im)) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 x.im) 1) y.im) 2)
(pow.f64 (/.f64 (sqrt.f64 x.im) y.im) 2)
(log.f64 (pow.f64 (exp.f64 (pow.f64 y.im -2)) x.im))
(*.f64 x.im (pow.f64 y.im -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (pow.f64 y.im -2)))))
(*.f64 x.im (pow.f64 y.im -2))
(cbrt.f64 (pow.f64 (*.f64 x.im (pow.f64 y.im -2)) 3))
(*.f64 x.im (pow.f64 y.im -2))
(cbrt.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 (pow.f64 y.im -2) 3)))
(*.f64 x.im (pow.f64 y.im -2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 y.im -2) 3) (pow.f64 x.im 3)))
(*.f64 x.im (pow.f64 y.im -2))
(expm1.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.im -2))))
(log1p.f64 (expm1.f64 (*.f64 x.im (pow.f64 y.im -2))))
(*.f64 x.im (pow.f64 y.im -2))
(exp.f64 (log.f64 (*.f64 x.im (pow.f64 y.im -2))))
(*.f64 x.im (pow.f64 y.im -2))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (pow.f64 y.im -2))) 1))
(*.f64 x.im (pow.f64 y.im -2))
(+.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (/.f64 x.re y.im)))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im)))
(+.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.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 (neg.f64 (sqrt.f64 (/.f64 x.re y.im))) (sqrt.f64 (/.f64 x.re y.im)) (/.f64 x.re y.im)) (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))
(+.f64 (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 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(+.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(+.f64 (fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(+.f64 (fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(+.f64 (fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(+.f64 (fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(+.f64 (fma.f64 (*.f64 y.re x.im) (pow.f64 y.im -2) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(+.f64 (fma.f64 (*.f64 y.re x.im) (pow.f64 y.im -2) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(+.f64 (fma.f64 (*.f64 y.re x.im) (pow.f64 y.im -2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 2) (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 2) (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 2) (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (+.f64 (pow.f64 (*.f64 (/.f64 1 y.im) (sqrt.f64 (*.f64 y.re x.im))) 2) (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (-.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) 2) (/.f64 x.re y.im)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (+.f64 (pow.f64 (*.f64 (/.f64 1 y.im) (sqrt.f64 (*.f64 y.re x.im))) 2) (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (-.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) 2) (/.f64 x.re y.im)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (+.f64 (pow.f64 (*.f64 (/.f64 1 y.im) (sqrt.f64 (*.f64 y.re x.im))) 2) (*.f64 (/.f64 -1 y.im) x.re)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (-.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) 2) (/.f64 x.re y.im)))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im)))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) 1)
(expm1.f64 (log1p.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(expm1.f64 (log1p.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im)))))
(*.f64 1 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 2) (cbrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) (sqrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (pow.f64 (/.f64 x.re y.im) 2)) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (*.f64 y.re (*.f64 (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 2) (*.f64 (/.f64 x.re y.im) (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re y.im)))))
(pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 1)
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 3)
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im)))
(pow.f64 (pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 3) 1/3)
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))) 2)
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im)))
(pow.f64 (exp.f64 1) (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(pow.f64 (E.f64) (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(pow.f64 (E.f64) (log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))) 2)) (cbrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))) 2)) (cbrt.f64 (log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))) (sqrt.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im)))))) (sqrt.f64 (log.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im))))))
(log.f64 (exp.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)))))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 3))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(expm1.f64 (log1p.f64 (fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im)))))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im)))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (neg.f64 (/.f64 x.re y.im)))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im)))
(fma.f64 1 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (neg.f64 (/.f64 x.re y.im)))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im)))
(fma.f64 (*.f64 x.im (pow.f64 y.im -2)) y.re (neg.f64 (/.f64 x.re y.im)))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im)))
(fma.f64 (*.f64 y.re x.im) (pow.f64 y.im -2) (neg.f64 (/.f64 x.re y.im)))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 2) (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) (neg.f64 (/.f64 x.re y.im)))
(-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))
(fma.f64 y.re (*.f64 x.im (pow.f64 y.im -2)) (/.f64 x.re (neg.f64 y.im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) (neg.f64 (/.f64 x.re y.im)))
(+.f64 (pow.f64 (*.f64 (/.f64 1 y.im) (sqrt.f64 (*.f64 y.re x.im))) 2) (/.f64 x.re (neg.f64 y.im)))
(-.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) 2) (/.f64 x.re y.im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))))
(pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 1)
(*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))
(pow.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 3)
(*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))
(pow.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3) 1/3)
(*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 y.re x.im)) (/.f64 1 y.im)) 2)
(pow.f64 (*.f64 (/.f64 1 y.im) (sqrt.f64 (*.f64 y.re x.im))) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 y.im -2)) x.im) y.re))
(*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))))))
(*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))
(cbrt.f64 (pow.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) 3))
(*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))
(expm1.f64 (log1p.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))))
(log1p.f64 (expm1.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))))
(*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))
(exp.f64 (log.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))))
(*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))) 1))
(*.f64 y.re (*.f64 x.im (pow.f64 y.im -2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))) 1)
(expm1.f64 (log1p.f64 (*.f64 y.re (/.f64 x.im (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))))
(/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))
(*.f64 y.re (/.f64 x.im (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (cbrt.f64 (*.f64 y.re x.im))) (neg.f64 y.im))
(*.f64 y.re (/.f64 x.im (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 y.im))) (hypot.f64 y.im y.re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (/.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 y.im)) (hypot.f64 y.im y.re)))
(/.f64 (/.f64 (*.f64 y.re x.im) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(pow.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))) 1)
(*.f64 y.re (/.f64 x.im (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))) 3)
(*.f64 y.re (/.f64 x.im (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(pow.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))) 3) 1/3)
(*.f64 y.re (/.f64 x.im (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))) 2)
(*.f64 y.re (/.f64 x.im (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(log.f64 (exp.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))))
(*.f64 y.re (/.f64 x.im (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))))
(*.f64 y.re (/.f64 x.im (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))) 3))
(*.f64 y.re (/.f64 x.im (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) 3) (/.f64 (*.f64 y.re x.im) (pow.f64 (neg.f64 y.im) 3))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 y.im)) 3) (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) 3) (pow.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) 3) (/.f64 (*.f64 y.re x.im) (pow.f64 (neg.f64 y.im) 3))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))))
(expm1.f64 (log1p.f64 (*.f64 y.re (/.f64 x.im (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))))
(*.f64 y.re (/.f64 x.im (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(exp.f64 (log.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))))
(*.f64 y.re (/.f64 x.im (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))) 1))
(*.f64 y.re (/.f64 x.im (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))

eval384.0ms (2%)

Compiler

Compiled 25045 to 12502 computations (50.1% saved)

prune189.0ms (1%)

Pruning

31 alts after pruning (25 fresh and 6 done)

PrunedKeptTotal
New79515810
Fresh71017
Picked415
Done055
Total80631837
Accuracy
100.0%
Counts
837 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.5%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 (neg.f64 x.im) y.re) (neg.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))))
85.1%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 (/.f64 (*.f64 y.im x.re) (hypot.f64 y.im y.re)) (hypot.f64 y.im y.re))))
51.3%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 (/.f64 x.re y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))
80.5%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 (expm1.f64 (log1p.f64 (/.f64 x.re (hypot.f64 y.im y.re)))) (/.f64 (hypot.f64 y.im y.re) y.im))))
98.8%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 1 (*.f64 (/.f64 (/.f64 (hypot.f64 y.im y.re) y.im) x.re) (hypot.f64 y.im y.re)))))
56.2%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im y.im) (neg.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))))
20.8%
(pow.f64 (pow.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)) 3) 1/3)
51.2%
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))) 3)
12.3%
(/.f64 (/.f64 (*.f64 y.re x.im) (neg.f64 y.im)) (hypot.f64 y.im y.re))
59.8%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
38.2%
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.re y.re (*.f64 y.im y.im)))
38.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)))
44.8%
(/.f64 (neg.f64 x.re) y.im)
32.1%
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
43.1%
(/.f64 x.im y.re)
55.4%
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))))
52.9%
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 x.re y.im))
53.8%
(-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im))
24.4%
(*.f64 (pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 3) 1/3) (/.f64 1 (hypot.f64 y.im y.re)))
23.3%
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re))))
9.8%
(*.f64 (/.f64 y.re (pow.f64 y.im 2)) (neg.f64 x.im))
13.3%
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 -1 y.im))
28.8%
(*.f64 (exp.f64 (log.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))))) (/.f64 1 (hypot.f64 y.im y.re)))
19.0%
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 y.re 2))))
27.7%
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
9.3%
(*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
14.1%
(exp.f64 (-.f64 (neg.f64 (log.f64 y.im)) (log.f64 (/.f64 -1 x.re))))
7.2%
(exp.f64 (+.f64 (log.f64 (/.f64 -1 y.im)) (log.f64 x.re)))
10.3%
(exp.f64 (log.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))))
27.1%
(exp.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))))
Compiler

Compiled 1374 to 598 computations (56.5% saved)

regimes134.0ms (0.7%)

Counts
56 → 1
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 x.re y.im))
(/.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 y.re (*.f64 (/.f64 1 y.im) (/.f64 x.im y.im))) (/.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 (neg.f64 x.im) (hypot.f64 y.im y.re))
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 y.re 2))))
(*.f64 (neg.f64 x.im) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 y.re (pow.f64 y.im 2)) (neg.f64 x.im))
(*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (/.f64 (*.f64 y.re x.im) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 -1 y.im))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 y.re (neg.f64 x.im)) y.im) (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(exp.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))))
(*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (*.f64 x.im (/.f64 y.re (hypot.f64 y.im 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)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)) 3) 1/3)
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (*.f64 (/.f64 -1 y.im) x.re)))
(exp.f64 (+.f64 (log.f64 (/.f64 -1 y.im)) (log.f64 x.re)))
(exp.f64 (-.f64 (neg.f64 (log.f64 y.im)) (log.f64 (/.f64 -1 x.re))))
(exp.f64 (log.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))))
(exp.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(pow.f64 (pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 3) 1/3)
(*.f64 (/.f64 1 (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 1 y.im))))
(*.f64 (exp.f64 (log.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))))) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 3) 1/3) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 y.im)))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im y.im) (neg.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im 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 (/.f64 x.re y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 (neg.f64 x.im) y.re) (neg.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im 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 -1 y.im) (/.f64 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 -1 y.re) (/.f64 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 1 y.re) (/.f64 y.im (hypot.f64 y.im y.re))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.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 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im 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 (/.f64 (*.f64 y.im x.re) (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 1 (hypot.f64 y.im y.re)) (/.f64 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 1 (*.f64 (/.f64 (/.f64 (hypot.f64 y.im y.re) y.im) x.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 (pow.f64 (/.f64 (sqrt.f64 y.im) (hypot.f64 y.im y.re)) 2))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 (expm1.f64 (log1p.f64 (/.f64 x.re (hypot.f64 y.im y.re)))) (/.f64 (hypot.f64 y.im 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 (pow.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) 2) (/.f64 y.im (hypot.f64 y.im y.re))))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (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) 2))))
Outputs
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 1 (*.f64 (/.f64 (/.f64 (hypot.f64 y.im y.re) y.im) x.re) (hypot.f64 y.im y.re)))))
Calls

5 calls:

29.0ms
y.re
28.0ms
x.re
28.0ms
y.im
27.0ms
x.im
16.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.8%1x.re
98.8%1x.im
98.8%1y.re
98.8%1y.im
98.8%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)

regimes133.0ms (0.7%)

Counts
51 → 1
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 x.re y.im))
(/.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 y.re (*.f64 (/.f64 1 y.im) (/.f64 x.im y.im))) (/.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 (neg.f64 x.im) (hypot.f64 y.im y.re))
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 y.re 2))))
(*.f64 (neg.f64 x.im) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 y.re (pow.f64 y.im 2)) (neg.f64 x.im))
(*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (/.f64 (*.f64 y.re x.im) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 -1 y.im))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 y.re (neg.f64 x.im)) y.im) (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(exp.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))))
(*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (*.f64 x.im (/.f64 y.re (hypot.f64 y.im 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)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)) 3) 1/3)
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (*.f64 (/.f64 -1 y.im) x.re)))
(exp.f64 (+.f64 (log.f64 (/.f64 -1 y.im)) (log.f64 x.re)))
(exp.f64 (-.f64 (neg.f64 (log.f64 y.im)) (log.f64 (/.f64 -1 x.re))))
(exp.f64 (log.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))))
(exp.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(pow.f64 (pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 3) 1/3)
(*.f64 (/.f64 1 (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 1 y.im))))
(*.f64 (exp.f64 (log.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))))) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 3) 1/3) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 y.im)))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im y.im) (neg.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im 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 (/.f64 x.re y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 (neg.f64 x.im) y.re) (neg.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im 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 -1 y.im) (/.f64 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 -1 y.re) (/.f64 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 1 y.re) (/.f64 y.im (hypot.f64 y.im y.re))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.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 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im 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 (/.f64 (*.f64 y.im x.re) (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 1 (hypot.f64 y.im y.re)) (/.f64 y.im (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 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))))
Calls

5 calls:

36.0ms
x.re
26.0ms
y.re
26.0ms
y.im
25.0ms
x.im
14.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%1x.re
98.0%1x.im
98.0%1y.re
98.0%1y.im
98.0%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)

regimes652.0ms (3.4%)

Counts
48 → 5
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 x.re y.im))
(/.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 y.re (*.f64 (/.f64 1 y.im) (/.f64 x.im y.im))) (/.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 (neg.f64 x.im) (hypot.f64 y.im y.re))
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 y.re 2))))
(*.f64 (neg.f64 x.im) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 y.re (pow.f64 y.im 2)) (neg.f64 x.im))
(*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (/.f64 (*.f64 y.re x.im) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 -1 y.im))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 y.re (neg.f64 x.im)) y.im) (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(exp.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))))
(*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (*.f64 x.im (/.f64 y.re (hypot.f64 y.im 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)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)) 3) 1/3)
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (*.f64 (/.f64 -1 y.im) x.re)))
(exp.f64 (+.f64 (log.f64 (/.f64 -1 y.im)) (log.f64 x.re)))
(exp.f64 (-.f64 (neg.f64 (log.f64 y.im)) (log.f64 (/.f64 -1 x.re))))
(exp.f64 (log.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))))
(exp.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(pow.f64 (pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 3) 1/3)
(*.f64 (/.f64 1 (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 1 y.im))))
(*.f64 (exp.f64 (log.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))))) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 3) 1/3) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 y.im)))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im y.im) (neg.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im 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 (/.f64 x.re y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 (neg.f64 x.im) y.re) (neg.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im 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 -1 y.im) (/.f64 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 -1 y.re) (/.f64 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 1 y.re) (/.f64 y.im (hypot.f64 y.im y.re))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.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 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
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 1 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 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(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 1 y.re) (/.f64 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 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im y.im) (neg.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))))
Calls

5 calls:

178.0ms
y.re
165.0ms
x.im
151.0ms
y.im
111.0ms
x.re
41.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
85.0%4x.re
87.5%4x.im
91.6%5y.re
94.3%5y.im
88.2%3(/.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)

regimes241.0ms (1.3%)

Counts
47 → 3
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 x.re y.im))
(/.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 y.re (*.f64 (/.f64 1 y.im) (/.f64 x.im y.im))) (/.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 (neg.f64 x.im) (hypot.f64 y.im y.re))
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 y.re 2))))
(*.f64 (neg.f64 x.im) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 y.re (pow.f64 y.im 2)) (neg.f64 x.im))
(*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (/.f64 (*.f64 y.re x.im) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 -1 y.im))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 y.re (neg.f64 x.im)) y.im) (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(exp.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))))
(*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (*.f64 x.im (/.f64 y.re (hypot.f64 y.im 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)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)) 3) 1/3)
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (*.f64 (/.f64 -1 y.im) x.re)))
(exp.f64 (+.f64 (log.f64 (/.f64 -1 y.im)) (log.f64 x.re)))
(exp.f64 (-.f64 (neg.f64 (log.f64 y.im)) (log.f64 (/.f64 -1 x.re))))
(exp.f64 (log.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))))
(exp.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(pow.f64 (pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 3) 1/3)
(*.f64 (/.f64 1 (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 1 y.im))))
(*.f64 (exp.f64 (log.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))))) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 3) 1/3) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 y.im)))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im y.im) (neg.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im 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 (/.f64 x.re y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 (neg.f64 x.im) y.re) (neg.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im 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 -1 y.im) (/.f64 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 -1 y.re) (/.f64 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 1 y.re) (/.f64 y.im (hypot.f64 y.im y.re))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.im y.re)))
Outputs
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 (neg.f64 x.im) y.re) (neg.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im 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 1 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 (/.f64 x.re y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))
Calls

3 calls:

89.0ms
y.re
86.0ms
y.im
60.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
87.8%5(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
87.9%3y.re
88.0%4y.im
Compiler

Compiled 29 to 19 computations (34.5% saved)

regimes471.0ms (2.5%)

Counts
42 → 5
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 x.re y.im))
(/.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 y.re (*.f64 (/.f64 1 y.im) (/.f64 x.im y.im))) (/.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 (neg.f64 x.im) (hypot.f64 y.im y.re))
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 y.re 2))))
(*.f64 (neg.f64 x.im) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 y.re (pow.f64 y.im 2)) (neg.f64 x.im))
(*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (/.f64 (*.f64 y.re x.im) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 -1 y.im))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 y.re (neg.f64 x.im)) y.im) (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(exp.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))))
(*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (*.f64 x.im (/.f64 y.re (hypot.f64 y.im 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)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)) 3) 1/3)
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (*.f64 (/.f64 -1 y.im) x.re)))
(exp.f64 (+.f64 (log.f64 (/.f64 -1 y.im)) (log.f64 x.re)))
(exp.f64 (-.f64 (neg.f64 (log.f64 y.im)) (log.f64 (/.f64 -1 x.re))))
(exp.f64 (log.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))))
(exp.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(pow.f64 (pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 3) 1/3)
(*.f64 (/.f64 1 (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 1 y.im))))
(*.f64 (exp.f64 (log.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))))) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 3) 1/3) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 y.im)))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im y.im) (neg.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im 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 (/.f64 x.re y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))
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 1 y.im))))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 (/.f64 x.re y.re) (/.f64 (hypot.f64 y.im y.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 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 1 y.im))))
Calls

3 calls:

228.0ms
y.re
123.0ms
y.im
115.0ms
x.im
Results
AccuracySegmentsBranch
79.2%6x.im
88.1%5y.im
85.6%4y.re
Compiler

Compiled 15 to 12 computations (20% saved)

regimes80.0ms (0.4%)

Counts
41 → 4
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 x.re y.im))
(/.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 y.re (*.f64 (/.f64 1 y.im) (/.f64 x.im y.im))) (/.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 (neg.f64 x.im) (hypot.f64 y.im y.re))
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 y.re 2))))
(*.f64 (neg.f64 x.im) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 y.re (pow.f64 y.im 2)) (neg.f64 x.im))
(*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (/.f64 (*.f64 y.re x.im) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 -1 y.im))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 y.re (neg.f64 x.im)) y.im) (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(exp.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))))
(*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (*.f64 x.im (/.f64 y.re (hypot.f64 y.im 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)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)) 3) 1/3)
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (*.f64 (/.f64 -1 y.im) x.re)))
(exp.f64 (+.f64 (log.f64 (/.f64 -1 y.im)) (log.f64 x.re)))
(exp.f64 (-.f64 (neg.f64 (log.f64 y.im)) (log.f64 (/.f64 -1 x.re))))
(exp.f64 (log.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))))
(exp.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(pow.f64 (pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 3) 1/3)
(*.f64 (/.f64 1 (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 1 y.im))))
(*.f64 (exp.f64 (log.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))))) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re))) 3) 1/3) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (hypot.f64 y.im y.re)) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 y.im)))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im y.im) (neg.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))))
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 1 y.im))))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(/.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 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 1 y.im))))
Calls

1 calls:

76.0ms
y.im
Results
AccuracySegmentsBranch
86.5%4y.im
Compiler

Compiled 5 to 4 computations (20% saved)

regimes389.0ms (2.1%)

Counts
35 → 4
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 x.re y.im))
(/.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 y.re (*.f64 (/.f64 1 y.im) (/.f64 x.im y.im))) (/.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 (neg.f64 x.im) (hypot.f64 y.im y.re))
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 y.re 2))))
(*.f64 (neg.f64 x.im) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 y.re (pow.f64 y.im 2)) (neg.f64 x.im))
(*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (/.f64 (*.f64 y.re x.im) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 -1 y.im))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 y.re (neg.f64 x.im)) y.im) (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(exp.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))))
(*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (*.f64 x.im (/.f64 y.re (hypot.f64 y.im 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)))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (/.f64 (/.f64 y.re y.im) y.im) x.im) (/.f64 x.re y.im)) 3) 1/3)
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (*.f64 x.re (/.f64 1 y.im))) (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (*.f64 (/.f64 -1 y.im) x.re)))
(exp.f64 (+.f64 (log.f64 (/.f64 -1 y.im)) (log.f64 x.re)))
(exp.f64 (-.f64 (neg.f64 (log.f64 y.im)) (log.f64 (/.f64 -1 x.re))))
(exp.f64 (log.f64 (/.f64 (*.f64 y.re x.im) (*.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))))
(exp.f64 (log.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im))))
(pow.f64 (pow.f64 (-.f64 (*.f64 y.re (*.f64 x.im (pow.f64 y.im -2))) (/.f64 x.re y.im)) 3) 1/3)
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
Outputs
(-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(/.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 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im))
Calls

4 calls:

172.0ms
x.re
101.0ms
y.re
66.0ms
y.im
47.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
75.0%5x.re
83.8%6y.re
81.6%5(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
81.0%4y.im
Compiler

Compiled 34 to 23 computations (32.4% saved)

regimes54.0ms (0.3%)

Counts
25 → 4
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 x.re y.im))
(/.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 y.re (*.f64 (/.f64 1 y.im) (/.f64 x.im y.im))) (/.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 (neg.f64 x.im) (hypot.f64 y.im y.re))
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 y.re 2))))
(*.f64 (neg.f64 x.im) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 y.re (pow.f64 y.im 2)) (neg.f64 x.im))
(*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (/.f64 (*.f64 y.re x.im) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 -1 y.im))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(*.f64 (/.f64 (*.f64 y.re (neg.f64 x.im)) y.im) (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(exp.f64 (log.f64 (/.f64 x.re (neg.f64 y.im))))
(*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) (/.f64 x.im (hypot.f64 y.im y.re)))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 1 (hypot.f64 y.im y.re)))
(/.f64 1 (/.f64 (hypot.f64 y.im y.re) (*.f64 x.im (/.f64 y.re (hypot.f64 y.im y.re)))))
Outputs
(-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(/.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 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im))
Calls

1 calls:

52.0ms
y.im
Results
AccuracySegmentsBranch
81.0%4y.im
Compiler

Compiled 5 to 4 computations (20% saved)

regimes279.0ms (1.5%)

Counts
17 → 3
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 x.re y.im))
(/.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 y.re (*.f64 (/.f64 1 y.im) (/.f64 x.im y.im))) (/.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 (neg.f64 x.im) (hypot.f64 y.im y.re))
(*.f64 x.im (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 y.re 2))))
(*.f64 (neg.f64 x.im) (/.f64 1 (hypot.f64 y.im y.re)))
(*.f64 (/.f64 y.re (pow.f64 y.im 2)) (neg.f64 x.im))
(*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (/.f64 (*.f64 y.re x.im) (neg.f64 y.im)) (hypot.f64 y.im y.re))
(*.f64 (*.f64 (/.f64 y.re (hypot.f64 y.im y.re)) x.im) (/.f64 -1 y.im))
(-.f64 (*.f64 y.re (/.f64 x.im (pow.f64 y.im 2))) (/.f64 x.re y.im))
Outputs
(-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.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 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im))
Calls

2 calls:

169.0ms
y.re
109.0ms
y.im
Results
AccuracySegmentsBranch
82.0%6y.re
79.1%3y.im
Compiler

Compiled 10 to 8 computations (20% saved)

regimes276.0ms (1.5%)

Counts
7 → 5
Calls
Call 1
Inputs
(/.f64 x.im y.re)
(/.f64 (neg.f64 x.re) y.im)
(-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) y.im) y.im) (/.f64 x.re y.im))
(/.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 y.re (*.f64 (/.f64 1 y.im) (/.f64 x.im y.im))) (/.f64 x.re y.im))
Outputs
(/.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 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im))
(/.f64 x.im y.re)
Calls

3 calls:

176.0ms
y.im
64.0ms
x.im
35.0ms
y.re
Results
AccuracySegmentsBranch
68.2%10x.im
76.1%5y.re
75.0%5y.im
Compiler

Compiled 15 to 12 computations (20% saved)

regimes28.0ms (0.1%)

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

1 calls:

27.0ms
y.re
Results
AccuracySegmentsBranch
75.7%5y.re
Compiler

Compiled 5 to 4 computations (20% saved)

regimes67.0ms (0.4%)

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

1 calls:

66.0ms
y.re
Results
AccuracySegmentsBranch
75.7%5y.re
Compiler

Compiled 5 to 4 computations (20% saved)

regimes42.0ms (0.2%)

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

3 calls:

19.0ms
y.im
12.0ms
x.re
10.0ms
y.re
Results
AccuracySegmentsBranch
69.1%5y.im
59.4%3x.re
67.6%3y.re
Compiler

Compiled 15 to 12 computations (20% saved)

regimes12.0ms (0.1%)

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

4 calls:

3.0ms
y.im
3.0ms
y.re
3.0ms
x.re
3.0ms
x.im
Results
AccuracySegmentsBranch
43.1%1x.im
43.1%1x.re
43.1%1y.im
43.1%1y.re
Compiler

Compiled 20 to 16 computations (20% saved)

bsearch80.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
predicate-same
narrow-enough
Steps
TimeLeftRight
18.0ms
2.708339770114424e+149
2.8409133631444597e+150
29.0ms
3.0118156071953587e-195
2.3254681151743114e-189
3.0ms
-6.845237069698815e-305
7.907692694165526e-308
30.0ms
-2.8100669756214873e+84
-1.902307314693816e+70
Results
66.0ms392×0valid
3.0ms23×0infinite
0.0ms0valid
Compiler

Compiled 1358 to 755 computations (44.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 29.0ms
Operation ival-mult, time spent: 13.0ms, 45.0% of total-time
Operation ival-sub, time spent: 6.0ms, 21.0% of total-time
Operation ival-add, time spent: 5.0ms, 17.0% of total-time
Operation ival-div, time spent: 4.0ms, 14.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time

bsearch128.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
103.0ms
6.176566671745496e+77
2.0859922385724776e+78
24.0ms
-5.652487809551384e-125
-1.309732650637846e-127
Results
119.0ms190×0valid
3.0ms17×0infinite
0.0ms0valid
Compiler

Compiled 658 to 376 computations (42.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
Operation ival-mult, time spent: 6.0ms, 40.0% of total-time
Operation ival-sub, time spent: 5.0ms, 33.0% of total-time
Operation ival-div, time spent: 2.0ms, 13.0% of total-time
Operation ival-add, time spent: 2.0ms, 13.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch251.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
64.0ms
1.0529425168752987e+32
4.040845011165195e+42
23.0ms
2.1267239402607984e-175
6.642328513677369e-172
84.0ms
2.4637751934240227e-276
6.0874121208126765e-260
79.0ms
-28523441137554.87
-117196.22821750087
Results
228.0ms530×0valid
9.0ms61×0infinite
0.0ms0valid
Compiler

Compiled 1558 to 923 computations (40.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 131.0ms
Operation ival-mult, time spent: 110.0ms, 84.0% of total-time
Operation ival-sub, time spent: 8.0ms, 6.0% of total-time
Operation ival-add, time spent: 7.0ms, 5.0% of total-time
Operation ival-div, time spent: 5.0ms, 4.0% of total-time
Operation const, time spent: 1.0ms, 1.0% of total-time

bsearch85.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
1.0529425168752987e+32
4.040845011165195e+42
27.0ms
6.0874121208126765e-260
2.60397577155015e-250
28.0ms
-28523441137554.87
-117196.22821750087
Results
72.0ms425×0valid
3.0ms22×0infinite
0.0ms0valid
Compiler

Compiled 1093 to 671 computations (38.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
Operation ival-mult, time spent: 14.0ms, 45.0% of total-time
Operation ival-sub, time spent: 6.0ms, 19.0% of total-time
Operation ival-add, time spent: 6.0ms, 19.0% of total-time
Operation ival-div, time spent: 4.0ms, 13.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time

bsearch90.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
39.0ms
8.314532288511404e+132
2.512679635377106e+134
25.0ms
6.0874121208126765e-260
2.60397577155015e-250
25.0ms
-1.902307314693816e+70
-3.7436343386456746e+68
Results
57.0ms337×0valid
4.0ms30×0infinite
0.0ms0valid
Compiler

Compiled 810 to 509 computations (37.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 30.0ms
Operation ival-mult, time spent: 16.0ms, 54.0% of total-time
Operation ival-sub, time spent: 5.0ms, 17.0% of total-time
Operation ival-add, time spent: 5.0ms, 17.0% of total-time
Operation ival-div, time spent: 3.0ms, 10.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time

bsearch69.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
8.314532288511404e+132
2.512679635377106e+134
29.0ms
6.0874121208126765e-260
2.60397577155015e-250
21.0ms
-1.902307314693816e+70
-3.7436343386456746e+68
Results
58.0ms349×0valid
3.0ms18×0infinite
0.0ms0valid
Compiler

Compiled 826 to 525 computations (36.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 29.0ms
Operation ival-mult, time spent: 15.0ms, 52.0% of total-time
Operation ival-sub, time spent: 6.0ms, 21.0% of total-time
Operation ival-add, time spent: 4.0ms, 14.0% of total-time
Operation ival-div, time spent: 3.0ms, 10.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time

bsearch73.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
8.314532288511404e+132
2.512679635377106e+134
29.0ms
-2.8980091258695977e+121
-1.717849028509767e+116
Results
67.0ms255×0valid
0.0ms0valid
Compiler

Compiled 602 to 369 computations (38.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
Operation ival-mult, time spent: 8.0ms, 48.0% of total-time
Operation ival-sub, time spent: 4.0ms, 24.0% of total-time
Operation ival-add, time spent: 3.0ms, 18.0% of total-time
Operation ival-div, time spent: 2.0ms, 12.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch244.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
146.0ms
6.176566671745496e+77
2.0859922385724776e+78
16.0ms
-0.005352675979512358
-0.001277343655521767
6.0ms
-2.888910545291331e+22
-2.497330873360367e+22
75.0ms
-2.3274001449853e+65
-5.164952873516902e+59
Results
236.0ms351×0valid
0.0ms0valid
Compiler

Compiled 629 to 412 computations (34.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 155.0ms
Operation ival-mult, time spent: 142.0ms, 92.0% of total-time
Operation ival-sub, time spent: 5.0ms, 3.0% of total-time
Operation ival-add, time spent: 4.0ms, 3.0% of total-time
Operation ival-div, time spent: 3.0ms, 2.0% of total-time
Operation const, time spent: 1.0ms, 1.0% of total-time

bsearch67.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
6.176566671745496e+77
2.0859922385724776e+78
18.0ms
-0.005352675979512358
-0.001277343655521767
6.0ms
-2.888910545291331e+22
-2.497330873360367e+22
29.0ms
-2.3274001449853e+65
-5.164952873516902e+59
Results
59.0ms351×0valid
0.0ms0valid
Compiler

Compiled 618 to 401 computations (35.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
Operation ival-mult, time spent: 11.0ms, 40.0% of total-time
Operation ival-div, time spent: 7.0ms, 25.0% of total-time
Operation ival-sub, time spent: 5.0ms, 18.0% of total-time
Operation ival-add, time spent: 4.0ms, 15.0% of total-time
Operation const, time spent: 1.0ms, 4.0% of total-time

bsearch145.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
85.0ms
6.176566671745496e+77
2.0859922385724776e+78
27.0ms
-48519.41696797382
-304.86688770025785
6.0ms
-2.888910545291331e+22
-2.497330873360367e+22
28.0ms
-2.3274001449853e+65
-5.164952873516902e+59
Results
137.0ms367×0valid
0.0ms0valid
Compiler

Compiled 578 to 385 computations (33.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
Operation ival-mult, time spent: 11.0ms, 46.0% of total-time
Operation ival-sub, time spent: 5.0ms, 21.0% of total-time
Operation ival-add, time spent: 5.0ms, 21.0% of total-time
Operation ival-div, time spent: 3.0ms, 13.0% of total-time
Operation const, time spent: 1.0ms, 4.0% of total-time

bsearch101.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
37.0ms
6.176566671745496e+77
2.0859922385724776e+78
64.0ms
-2.0178410216773755e-34
-4.961970291878911e-49
Results
60.0ms237×0valid
0.0ms0infinite
0.0ms0valid
Compiler

Compiled 281 to 212 computations (24.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
Operation ival-mult, time spent: 7.0ms, 45.0% of total-time
Operation ival-sub, time spent: 3.0ms, 19.0% of total-time
Operation ival-add, time spent: 3.0ms, 19.0% of total-time
Operation ival-div, time spent: 2.0ms, 13.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

simplify106.0ms (0.6%)

Algorithm
egg-herbie
Rules
172×neg-mul-1
126×unsub-neg
110×*-commutative
92×distribute-lft-neg-in
92×distribute-rgt-neg-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01843022
12622980
23522942
34212938
45592938
57572938
67942938
78132938
88192938
Stop Event
fuel
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 1 (*.f64 (/.f64 (/.f64 (hypot.f64 y.im y.re) y.im) x.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 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))))
(if (<=.f64 y.im -2799999999999999816659190375196321395086554842017706961319068608537866777121177731072) (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 1 y.im)))) (if (<=.f64 y.im -4941461262385513/98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808) (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) 2))))) (if (<=.f64 y.im 8507910241151849/160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246917204860112860647980329353338128780002679894123897731016699941135511614935048332454965903237038978629632) (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 1 y.re) (/.f64 y.im (hypot.f64 y.im y.re)))))) (if (<=.f64 y.im 1999999999999999961671192344874749181146240028060637586182329620308200224407357165952596537232442303925404120532352010881134064662416807896466747031552) (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) 2))))) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im y.im) (neg.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))))))))
(if (<=.f64 y.re -2619875644949029/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 (neg.f64 x.im) y.re) (neg.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im)))) (if (<=.f64 y.re 739999999999999989830234287718319780800471918629577805934940679664271076884480) (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 1 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 (/.f64 x.re y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))))
(if (<=.f64 y.im -1850000000) (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 1 y.im)))) (if (<=.f64 y.im 4963454417869797/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (if (<=.f64 y.im 2088519569834379/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 (/.f64 x.re y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) (if (<=.f64 y.im 165000000000000007737274929661345792) (/.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 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 1 y.im))))))))
(if (<=.f64 y.im -550000) (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 1 y.im)))) (if (<=.f64 y.im 4120697342858189/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (if (<=.f64 y.im 679999999999999996478933540743665854447616) (/.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 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 1 y.im)))))))
(if (<=.f64 y.im -3399999999999999863482998480727184839351716205220878744077133982728192) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)) (if (<=.f64 y.im 1934672355233149/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (if (<=.f64 y.im 9800000000000000319910624985643094131830783771321935710273392232713803032985127838925727176639097748330471131926256495093827829235712) (/.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 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)))))
(if (<=.f64 y.im -380000000000000008405751564157498618460844436286813547862680831787008) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)) (if (<=.f64 y.im 8383580206010313/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (if (<=.f64 y.im 8499999999999999685639285741703975517661934623989438921386348302607507781467836482234534309902339679656021622685061008322642487279616) (/.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 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)))))
(if (<=.f64 y.im -185000000000000007252993433517389808234621712665639095879746419166129122367021017923928295533035624267124516006658048) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)) (if (<=.f64 y.im 8499999999999999685639285741703975517661934623989438921386348302607507781467836482234534309902339679656021622685061008322642487279616) (/.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 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im))))
(if (<=.f64 y.re -620000000000000029278050824189186642494613608431857541578752) (/.f64 x.im y.re) (if (<=.f64 y.re -26000000000000000000000) (/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re -8762203435012037/4611686018427387904) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 1249999999999999959195009375824439902843300450831247489158253077329125402738688) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)) (/.f64 x.im y.re)))))
(if (<=.f64 y.re -4500000000000000169016967409089931835539902056519993243281129472) (/.f64 x.im y.re) (if (<=.f64 y.re -27000000000000002097152) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)) (if (<=.f64 y.re -1498797955988901/288230376151711744) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 779999999999999953146126605338771951359620108073141868459183667016836027777024) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)) (/.f64 x.im y.re)))))
(if (<=.f64 y.re -2299999999999999932116832735272879349998106486613677805106364416) (/.f64 x.im y.re) (if (<=.f64 y.re -24999999999999997902848) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)) (if (<=.f64 y.re -33000) (/.f64 x.im y.re) (if (<=.f64 y.re 1650000000000000003730071882330472147177077984604514360084649359249740748816384) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)) (/.f64 x.im y.re)))))
(if (<=.f64 y.re -3180227562832045/187072209578355573530071658587684226515959365500928) (/.f64 x.im y.re) (if (<=.f64 y.re 1249999999999999959195009375824439902843300450831247489158253077329125402738688) (/.f64 (neg.f64 x.re) y.im) (/.f64 x.im y.re)))
(/.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 1 (*.f64 (/.f64 (/.f64 (hypot.f64 y.im y.re) y.im) x.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 (neg.f64 1) (*.f64 (hypot.f64 y.im y.re) (/.f64 (/.f64 (hypot.f64 y.im y.re) y.im) x.re))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 1 (*.f64 (/.f64 (/.f64 (hypot.f64 y.im y.re) y.im) x.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)) (/.f64 -1 (*.f64 (hypot.f64 y.im y.re) (/.f64 (/.f64 (hypot.f64 y.im y.re) y.im) x.re))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (neg.f64 (/.f64 x.re (hypot.f64 y.im y.re))) (/.f64 (hypot.f64 y.im y.re) y.im)))
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))
(if (<=.f64 y.im -2799999999999999816659190375196321395086554842017706961319068608537866777121177731072) (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 1 y.im)))) (if (<=.f64 y.im -4941461262385513/98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808) (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) 2))))) (if (<=.f64 y.im 8507910241151849/160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246917204860112860647980329353338128780002679894123897731016699941135511614935048332454965903237038978629632) (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 1 y.re) (/.f64 y.im (hypot.f64 y.im y.re)))))) (if (<=.f64 y.im 1999999999999999961671192344874749181146240028060637586182329620308200224407357165952596537232442303925404120532352010881134064662416807896466747031552) (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) 2))))) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im y.im) (neg.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))))))))
(if (<=.f64 y.im -2799999999999999816659190375196321395086554842017706961319068608537866777121177731072) (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 1 y.im)))) (if (<=.f64 y.im -4941461262385513/98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808) (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) 2)))) (if (<=.f64 y.im 8507910241151849/160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246917204860112860647980329353338128780002679894123897731016699941135511614935048332454965903237038978629632) (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 (/.f64 1 y.re) (/.f64 y.im (hypot.f64 y.im y.re))))) (if (<=.f64 y.im 1999999999999999961671192344874749181146240028060637586182329620308200224407357165952596537232442303925404120532352010881134064662416807896466747031552) (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) 2)))) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im y.im) (/.f64 (neg.f64 (/.f64 x.re (hypot.f64 y.im y.re))) (/.f64 (hypot.f64 y.im y.re) y.im)))))))
(if (<=.f64 y.im -2799999999999999816659190375196321395086554842017706961319068608537866777121177731072) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (*.f64 (/.f64 1 y.im) (neg.f64 x.re))) (if (<=.f64 y.im -4941461262385513/98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808) (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) 2))))) (if (<=.f64 y.im 8507910241151849/160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246917204860112860647980329353338128780002679894123897731016699941135511614935048332454965903237038978629632) (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 1 y.re) (neg.f64 (/.f64 y.im (hypot.f64 y.im y.re)))))) (if (<=.f64 y.im 1999999999999999961671192344874749181146240028060637586182329620308200224407357165952596537232442303925404120532352010881134064662416807896466747031552) (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) 2))))) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im y.im) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))))))
(if (<=.f64 y.im -2799999999999999816659190375196321395086554842017706961319068608537866777121177731072) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (*.f64 x.re (/.f64 -1 y.im))) (if (<=.f64 y.im -4941461262385513/98829225247710262867429368515096341332791332892647518728955741224331220492185227974590031104217345944915565363435943316108305047551656971126471386689813725547615929822542168634993607295943953291620980311754270053008792716515963231747120779125566189619536160406425180445475300105093018814544105228831057745755716670455808) (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) 2))))) (if (<=.f64 y.im 8507910241151849/160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246917204860112860647980329353338128780002679894123897731016699941135511614935048332454965903237038978629632) (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)) (/.f64 -1 y.re)))) (if (<=.f64 y.im 1999999999999999961671192344874749181146240028060637586182329620308200224407357165952596537232442303925404120532352010881134064662416807896466747031552) (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) 2))))) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im y.im) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))))))
(if (<=.f64 y.re -2619875644949029/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 (neg.f64 x.im) y.re) (neg.f64 (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) y.im)))) (if (<=.f64 y.re 739999999999999989830234287718319780800471918629577805934940679664271076884480) (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 1 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 (/.f64 x.re y.re) (/.f64 (hypot.f64 y.im y.re) y.im))))))
(if (<=.f64 y.re -2619875644949029/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 (neg.f64 x.im) y.re) (/.f64 (neg.f64 (/.f64 x.re (hypot.f64 y.im y.re))) (/.f64 (hypot.f64 y.im y.re) y.im))) (if (<=.f64 y.re 739999999999999989830234287718319780800471918629577805934940679664271076884480) (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 1 y.im)))) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (hypot.f64 y.im y.re) y.im)))))
(if (<=.f64 y.re -2619875644949029/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 (neg.f64 x.im) y.re) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))) (if (<=.f64 y.re 739999999999999989830234287718319780800471918629577805934940679664271076884480) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (*.f64 (/.f64 1 y.im) (neg.f64 x.re))) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re y.re) (/.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))))
(if (<=.f64 y.re -2619875644949029/47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 (neg.f64 x.im) y.re) (/.f64 (/.f64 x.re (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))) (if (<=.f64 y.re 739999999999999989830234287718319780800471918629577805934940679664271076884480) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (*.f64 x.re (/.f64 -1 y.im))) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re y.re) (/.f64 (hypot.f64 y.im y.re) (neg.f64 y.im))))))
(if (<=.f64 y.im -1850000000) (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 1 y.im)))) (if (<=.f64 y.im 4963454417869797/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (if (<=.f64 y.im 2088519569834379/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 (/.f64 x.re y.re) (/.f64 (hypot.f64 y.im y.re) y.im)))) (if (<=.f64 y.im 165000000000000007737274929661345792) (/.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 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 1 y.im))))))))
(if (<=.f64 y.im -1850000000) (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 1 y.im)))) (if (<=.f64 y.im 4963454417869797/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (if (<=.f64 y.im 2088519569834379/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 (hypot.f64 y.im y.re) y.im))) (if (<=.f64 y.im 165000000000000007737274929661345792) (/.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))) (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 1 y.im))))))))
(if (<=.f64 y.im -1850000000) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (*.f64 (/.f64 1 y.im) (neg.f64 x.re))) (if (<=.f64 y.im 4963454417869797/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (if (<=.f64 y.im 2088519569834379/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re y.re) (/.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))) (if (<=.f64 y.im 165000000000000007737274929661345792) (/.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))) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (*.f64 (/.f64 1 y.im) (neg.f64 x.re)))))))
(if (<=.f64 y.im -1850000000) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (*.f64 x.re (/.f64 -1 y.im))) (if (<=.f64 y.im 4963454417869797/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (if (<=.f64 y.im 2088519569834379/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 x.re y.re) (/.f64 (hypot.f64 y.im y.re) (neg.f64 y.im)))) (if (<=.f64 y.im 165000000000000007737274929661345792) (/.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))) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (*.f64 x.re (/.f64 -1 y.im)))))))
(if (<=.f64 y.im -550000) (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 1 y.im)))) (if (<=.f64 y.im 4120697342858189/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (if (<=.f64 y.im 679999999999999996478933540743665854447616) (/.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 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (*.f64 x.re (/.f64 1 y.im)))))))
(if (<=.f64 y.im -550000) (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 1 y.im)))) (if (<=.f64 y.im 4120697342858189/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (if (<=.f64 y.im 679999999999999996478933540743665854447616) (/.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))) (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 1 y.im)))))))
(if (<=.f64 y.im -550000) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (*.f64 (/.f64 1 y.im) (neg.f64 x.re))) (if (<=.f64 y.im 4120697342858189/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (if (<=.f64 y.im 679999999999999996478933540743665854447616) (/.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))) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (*.f64 (/.f64 1 y.im) (neg.f64 x.re))))))
(if (<=.f64 y.im -550000) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (*.f64 x.re (/.f64 -1 y.im))) (if (<=.f64 y.im 4120697342858189/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (if (<=.f64 y.im 679999999999999996478933540743665854447616) (/.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))) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (*.f64 x.re (/.f64 -1 y.im))))))
(if (<=.f64 y.im -3399999999999999863482998480727184839351716205220878744077133982728192) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)) (if (<=.f64 y.im 1934672355233149/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (if (<=.f64 y.im 9800000000000000319910624985643094131830783771321935710273392232713803032985127838925727176639097748330471131926256495093827829235712) (/.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 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)))))
(if (<=.f64 y.im -3399999999999999863482998480727184839351716205220878744077133982728192) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)) (if (<=.f64 y.im 1934672355233149/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (if (<=.f64 y.im 9800000000000000319910624985643094131830783771321935710273392232713803032985127838925727176639097748330471131926256495093827829235712) (/.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))) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)))))
(if (<=.f64 y.im -380000000000000008405751564157498618460844436286813547862680831787008) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)) (if (<=.f64 y.im 8383580206010313/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (if (<=.f64 y.im 8499999999999999685639285741703975517661934623989438921386348302607507781467836482234534309902339679656021622685061008322642487279616) (/.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 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)))))
(if (<=.f64 y.im -380000000000000008405751564157498618460844436286813547862680831787008) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)) (if (<=.f64 y.im 8383580206010313/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (if (<=.f64 y.im 8499999999999999685639285741703975517661934623989438921386348302607507781467836482234534309902339679656021622685061008322642487279616) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)))))
(if (<=.f64 y.im -185000000000000007252993433517389808234621712665639095879746419166129122367021017923928295533035624267124516006658048) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)) (if (<=.f64 y.im 8499999999999999685639285741703975517661934623989438921386348302607507781467836482234534309902339679656021622685061008322642487279616) (/.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 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im))))
(if (or (<=.f64 y.im -185000000000000007252993433517389808234621712665639095879746419166129122367021017923928295533035624267124516006658048) (not (<=.f64 y.im 8499999999999999685639285741703975517661934623989438921386348302607507781467836482234534309902339679656021622685061008322642487279616))) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)) (/.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.re -620000000000000029278050824189186642494613608431857541578752) (/.f64 x.im y.re) (if (<=.f64 y.re -26000000000000000000000) (/.f64 (*.f64 (neg.f64 x.re) y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re -8762203435012037/4611686018427387904) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 1249999999999999959195009375824439902843300450831247489158253077329125402738688) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)) (/.f64 x.im y.re)))))
(if (<=.f64 y.re -620000000000000029278050824189186642494613608431857541578752) (/.f64 x.im y.re) (if (<=.f64 y.re -26000000000000000000000) (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re -8762203435012037/4611686018427387904) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 1249999999999999959195009375824439902843300450831247489158253077329125402738688) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)) (/.f64 x.im y.re)))))
(if (<=.f64 y.re -4500000000000000169016967409089931835539902056519993243281129472) (/.f64 x.im y.re) (if (<=.f64 y.re -27000000000000002097152) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)) (if (<=.f64 y.re -1498797955988901/288230376151711744) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 779999999999999953146126605338771951359620108073141868459183667016836027777024) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)) (/.f64 x.im y.re)))))
(if (<=.f64 y.re -2299999999999999932116832735272879349998106486613677805106364416) (/.f64 x.im y.re) (if (<=.f64 y.re -24999999999999997902848) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)) (if (<=.f64 y.re -33000) (/.f64 x.im y.re) (if (<=.f64 y.re 1650000000000000003730071882330472147177077984604514360084649359249740748816384) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)) (/.f64 x.im y.re)))))
(if (<=.f64 y.re -2299999999999999932116832735272879349998106486613677805106364416) (/.f64 x.im y.re) (if (<=.f64 y.re -24999999999999997902848) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)) (if (or (<=.f64 y.re -33000) (not (<=.f64 y.re 1650000000000000003730071882330472147177077984604514360084649359249740748816384))) (/.f64 x.im y.re) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)))))
(if (<=.f64 y.re -2299999999999999932116832735272879349998106486613677805106364416) (/.f64 x.im y.re) (if (or (<=.f64 y.re -24999999999999997902848) (not (or (<=.f64 y.re -33000) (not (<=.f64 y.re 1650000000000000003730071882330472147177077984604514360084649359249740748816384))))) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)) (/.f64 x.im y.re)))
(if (or (<=.f64 y.re -2299999999999999932116832735272879349998106486613677805106364416) (not (or (<=.f64 y.re -24999999999999997902848) (not (or (<=.f64 y.re -33000) (not (<=.f64 y.re 1650000000000000003730071882330472147177077984604514360084649359249740748816384))))))) (/.f64 x.im y.re) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)))
(if (or (<=.f64 y.re -2299999999999999932116832735272879349998106486613677805106364416) (not (or (<=.f64 y.re -24999999999999997902848) (and (not (<=.f64 y.re -33000)) (<=.f64 y.re 1650000000000000003730071882330472147177077984604514360084649359249740748816384))))) (/.f64 x.im y.re) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)))
(if (or (<=.f64 y.re -2299999999999999932116832735272879349998106486613677805106364416) (and (not (<=.f64 y.re -24999999999999997902848)) (or (<=.f64 y.re -33000) (not (<=.f64 y.re 1650000000000000003730071882330472147177077984604514360084649359249740748816384))))) (/.f64 x.im y.re) (-.f64 (/.f64 (/.f64 y.re y.im) (/.f64 y.im x.im)) (/.f64 x.re y.im)))
(if (<=.f64 y.re -3180227562832045/187072209578355573530071658587684226515959365500928) (/.f64 x.im y.re) (if (<=.f64 y.re 1249999999999999959195009375824439902843300450831247489158253077329125402738688) (/.f64 (neg.f64 x.re) y.im) (/.f64 x.im y.re)))
(if (or (<=.f64 y.re -3180227562832045/187072209578355573530071658587684226515959365500928) (not (<=.f64 y.re 1249999999999999959195009375824439902843300450831247489158253077329125402738688))) (/.f64 x.im y.re) (/.f64 (neg.f64 x.re) y.im))
(if (or (<=.f64 y.re -3180227562832045/187072209578355573530071658587684226515959365500928) (not (<=.f64 y.re 1249999999999999959195009375824439902843300450831247489158253077329125402738688))) (/.f64 x.im y.re) (/.f64 x.re (neg.f64 y.im)))
(/.f64 x.im y.re)
Compiler

Compiled 766 to 368 computations (52% saved)

soundness4.4s (23.4%)

Rules
2510×fma-define
1616×fma-define
1616×fma-define
1590×fma-neg
1036×div-sub
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027314
1394264
24633264
036323
1582307
039550
1653481
046489
1789489
0100444924
1298742128
044141527
1105038112
2452437382
044141527
1105038112
2452437382
036323
1582307
039550
1653481
044141527
1105038112
2452437382
044141527
1105038112
2452437382
044141527
1105038112
2452437382
0701024
1237992
2469992
31150992
43391992
55801992
66625992
76734992
86754992
96770992
107716992
0100444924
1298742128
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1442 to 441 computations (69.4% saved)

end1.0ms (0%)

preprocess179.0ms (0.9%)

Compiler

Compiled 1466 to 460 computations (68.6% saved)

Profiling

Loading profile data...