_divideComplex, imaginary part

Time bar (total: 14.9s)

analyze23.0ms (0.2%)

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)

sample1.5s (9.9%)

Results
1.4s7795×body256valid
71.0ms461×body256infinite
Bogosity

preprocess108.0ms (0.7%)

Algorithm
egg-herbie
Rules
1482×times-frac
1142×distribute-lft-neg-in
940×distribute-rgt-neg-in
880×associate-/l*
822×distribute-frac-neg
Problems
167×No Errors
89×(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
066764
1206748
2417748
31028748
44630748
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))))
(/.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 (-.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 (*.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (fma.f64 y.re y.im (*.f64 x.re (neg.f64 x.im))) (fma.f64 x.im x.im (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 y.re y.im) (*.f64 x.im x.re)) (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)))
Compiler

Compiled 69 to 23 computations (66.7% saved)

eval0.0ms (0%)

Compiler

Compiled 18 to 10 computations (44.4% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
67.1%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
67.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 38 to 22 computations (42.1% saved)

localize68.0ms (0.5%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
99.7%
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
67.5%
(/.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 50 to 12 computations (76% saved)

series11.0ms (0.1%)

Counts
3 → 120
Calls

30 calls:

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

rewrite157.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1360×fma-def
953×log1p-expm1-u
953×expm1-log1p-u
460×expm1-udef
460×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify187.0ms (1.3%)

Algorithm
egg-herbie
Rules
1046×fma-neg
582×log-prod
550×exp-prod
482×associate-*r*
462×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
051420780
1123918636
2477518576
Stop Event
node limit
Counts
367 → 364
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 (/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re)) (neg.f64 (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(-.f64 (/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(*.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (*.f64 (cbrt.f64 (-.f64 (*.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 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (sqrt.f64 (-.f64 (*.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 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (neg.f64 (-.f64 (*.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)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 (-.f64 (*.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 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.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 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (cbrt.f64 (/.f64 (-.f64 (*.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 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re 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 (-.f64 (*.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 (-.f64 (*.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 (-.f64 (*.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 (-.f64 (*.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) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) -1)
(neg.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.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 (-.f64 (*.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 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.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 (-.f64 (*.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 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.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 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re 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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(fma.f64 1 (/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re)) (neg.f64 (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re))) (cbrt.f64 (/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re)))) (cbrt.f64 (/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re))) (neg.f64 (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(fma.f64 (sqrt.f64 (/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re))) (sqrt.f64 (/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re))) (neg.f64 (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(fma.f64 (/.f64 x.im 1) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(fma.f64 (/.f64 x.im (pow.f64 (cbrt.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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(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 (pow.f64 (hypot.f64 y.re y.im) 2) 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 (hypot.f64 y.re y.im) 2) y.im))))
(fma.f64 (/.f64 y.re 1) (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(fma.f64 (/.f64 y.re (pow.f64 (cbrt.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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (pow.f64 (cbrt.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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2))) (neg.f64 (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (neg.f64 (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(+.f64 (*.f64 x.im y.re) (*.f64 y.im (neg.f64 x.re)))
(+.f64 (*.f64 x.im y.re) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(+.f64 (*.f64 x.im y.re) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(+.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(+.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 (*.f64 y.im (neg.f64 x.re)) 1 (*.f64 x.re y.im)))
(+.f64 (-.f64 (*.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 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) 1))
(+.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(+.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(+.f64 (*.f64 y.im (neg.f64 x.re)) (*.f64 x.im y.re))
(*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1)
(*.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (sqrt.f64 (-.f64 (*.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 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 x.im y.re) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 (*.f64 x.re y.im) 2)) (/.f64 1 (fma.f64 x.im 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 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 x.im y.re) 2)) (-.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)) (-.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 (*.f64 x.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 x.im y.re) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 (*.f64 x.re y.im) 2)) (fma.f64 x.im 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 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 x.im y.re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 (*.f64 x.re y.im) 2))) (neg.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 y.im (neg.f64 x.re)) 3)) (+.f64 (pow.f64 (*.f64 x.im y.re) 2) (-.f64 (*.f64 (*.f64 y.im (neg.f64 x.re)) (*.f64 y.im (neg.f64 x.re))) (*.f64 (*.f64 x.im y.re) (*.f64 y.im (neg.f64 x.re))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 3) (pow.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 2) (-.f64 (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 2) (*.f64 (*.f64 y.im (neg.f64 x.re)) (*.f64 y.im (neg.f64 x.re)))) (-.f64 (*.f64 x.im y.re) (*.f64 y.im (neg.f64 x.re))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 2) (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(pow.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(exp.f64 (log.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(fma.f64 x.im y.re (*.f64 y.im (neg.f64 x.re)))
(fma.f64 x.im y.re (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(fma.f64 x.im y.re (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 y.re x.im (*.f64 y.im (neg.f64 x.re)))
(fma.f64 y.re x.im (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 (*.f64 x.im y.re) 1 (*.f64 y.im (neg.f64 x.re)))
(fma.f64 (*.f64 x.im y.re) 1 (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(fma.f64 (*.f64 x.im y.re) 1 (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 x.re (neg.f64 y.im) (*.f64 x.im y.re))
(fma.f64 y.im (neg.f64 x.re) (*.f64 x.im y.re))
(fma.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(fma.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1 (fma.f64 (*.f64 y.im (neg.f64 x.re)) 1 (*.f64 x.re y.im)))
(fma.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1 (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 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1 (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) 1))
(fma.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1 (+.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 (neg.f64 y.im) x.re (*.f64 x.im y.re))
(fma.f64 1 (*.f64 x.im y.re) (*.f64 y.im (neg.f64 x.re)))
(fma.f64 1 (*.f64 x.im y.re) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(fma.f64 1 (*.f64 x.im y.re) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(fma.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 (*.f64 y.im (neg.f64 x.re)) 1 (*.f64 x.re y.im)))
(fma.f64 1 (-.f64 (*.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 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) 1))
(fma.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 1 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(fma.f64 1 (*.f64 y.im (neg.f64 x.re)) (*.f64 x.im y.re))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) y.re) (*.f64 y.im (neg.f64 x.re)))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) y.re) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) y.re) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.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 y.im (neg.f64 x.re)))
(fma.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(fma.f64 (cbrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.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 y.im (neg.f64 x.re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (*.f64 x.im y.re)) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (cbrt.f64 (*.f64 x.im y.re)) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) 2) (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (*.f64 x.im y.re))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) x.im) (*.f64 y.im (neg.f64 x.re)))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) x.im) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) x.im) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (fma.f64 (*.f64 y.im (neg.f64 x.re)) 1 (*.f64 x.re y.im)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.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 x.re y.im)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) 1))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (+.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (fma.f64 (*.f64 y.im (neg.f64 x.re)) 1 (*.f64 x.re y.im)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (cbrt.f64 (-.f64 (*.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 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (*.f64 y.im (neg.f64 x.re)))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (*.f64 y.im (neg.f64 x.re)))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.im y.re)) (*.f64 y.im (neg.f64 x.re)))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.im y.re)) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.im y.re)) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 (sqrt.f64 (*.f64 x.re y.im)) (neg.f64 (sqrt.f64 (*.f64 x.re y.im))) (*.f64 x.im y.re))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (fma.f64 (*.f64 y.im (neg.f64 x.re)) 1 (*.f64 x.re y.im)))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (sqrt.f64 (-.f64 (*.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 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) 1))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 x.im y.re) 2))) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(fma.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 x.im y.re) 2))) (fma.f64 (*.f64 y.im (neg.f64 x.re)) 1 (*.f64 x.re y.im)))
(fma.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 x.im y.re) 2))) (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 (-.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 x.im y.re) 2))) (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 x.im y.re) 2))) (+.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 (*.f64 x.re y.im) 2)) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(fma.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 (*.f64 x.re y.im) 2)) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 (*.f64 y.im (neg.f64 x.re)) 1 (*.f64 x.re y.im)))
(fma.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 (*.f64 x.re y.im) 2)) (/.f64 1 (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 (-.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 (*.f64 x.re y.im) 2)) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))) (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 (*.f64 x.re y.im) 2)) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))) (+.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.re))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 x.re y.im))) (sqrt.f64 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 x.im y.re))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))) (cbrt.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))) (cbrt.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y.im (neg.f64 x.re))) (cbrt.f64 (*.f64 y.im (neg.f64 x.re)))) (cbrt.f64 (*.f64 y.im (neg.f64 x.re))) (*.f64 x.im y.re))
(fma.f64 (sqrt.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))) (sqrt.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(fma.f64 (sqrt.f64 (*.f64 y.im (neg.f64 x.re))) (sqrt.f64 (*.f64 y.im (neg.f64 x.re))) (*.f64 x.im y.re))
(fma.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 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(fma.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 (*.f64 y.im (neg.f64 x.re)) 1 (*.f64 x.re y.im)))
(fma.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 (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 (+.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 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) 1))
(fma.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 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) 2)) (cbrt.f64 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (*.f64 y.im (neg.f64 x.re)))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 (*.f64 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 y.im (neg.f64 x.re)))
(fma.f64 (*.f64 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(fma.f64 (*.f64 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 x.im) (*.f64 y.im (neg.f64 x.re)))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 x.im) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 x.im) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (*.f64 y.im (neg.f64 x.re)))
(fma.f64 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(fma.f64 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 (*.f64 (neg.f64 x.re) 1) y.im (*.f64 x.im y.re))
(fma.f64 (*.f64 (neg.f64 x.re) (cbrt.f64 (pow.f64 y.im 2))) (cbrt.f64 y.im) (*.f64 x.im y.re))
(fma.f64 (*.f64 (neg.f64 x.re) (sqrt.f64 y.im)) (sqrt.f64 y.im) (*.f64 x.im y.re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(-.f64 (/.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 2) (pow.f64 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)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(*.f64 (pow.f64 (cbrt.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 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2)))))
(*.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (/.f64 1 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2))) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 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 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.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (neg.f64 (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (neg.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 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))))
(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)))
(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))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(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 (pow.f64 y.im 2) 1 (pow.f64 y.re 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 2)) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 2)) (*.f64 (cbrt.f64 y.im) y.im) (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 4)) (cbrt.f64 (pow.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 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) y.im) (pow.f64 y.re 2))
(fma.f64 (*.f64 y.im (sqrt.f64 y.im)) (sqrt.f64 y.im) (pow.f64 y.re 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))
(fma.f64 (*.f64 y.im (cbrt.f64 (pow.f64 y.im 2))) (cbrt.f64 y.im) (pow.f64 y.re 2))
Outputs
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) (neg.f64 x.re)))
(/.f64 (*.f64 x.re (neg.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 (*.f64 x.re y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im))
(+.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) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im))
(+.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) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.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 x.re y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im))
(+.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) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im))
(+.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) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.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 x.re y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im))
(+.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) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im))
(+.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) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.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 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im))
(-.f64 (/.f64 (*.f64 y.re x.im) (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.im 3) (pow.f64 y.re 2))))
(+.f64 (-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im)) (*.f64 (/.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (-.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 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.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (*.f64 (/.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2))) (*.f64 (/.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 3))) (/.f64 x.re y.im))
(+.f64 (-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 (/.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 3))) (-.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.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 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 (/.f64 x.re (pow.f64 y.re 2)) y.im))
(+.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.re 3) (pow.f64 y.im 2))) (fma.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 (/.f64 x.re (pow.f64 y.re 2)) y.im)) (*.f64 (/.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2)))
(-.f64 (/.f64 x.im y.re) (+.f64 (*.f64 (/.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2)) (*.f64 (/.f64 x.re (pow.f64 y.re 2)) y.im)))
(+.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.re 3) (pow.f64 y.im 2))) (+.f64 (fma.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 x.im y.re)) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)))))
(+.f64 (-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 (/.f64 x.re (pow.f64 y.re 2)) y.im)) (*.f64 (/.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 (/.f64 x.re (pow.f64 y.re 2)) y.im)) (-.f64 (*.f64 (/.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 3)) (*.f64 (/.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 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 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 (/.f64 x.re (pow.f64 y.re 2)) y.im))
(+.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.re 3) (pow.f64 y.im 2))) (fma.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 (/.f64 x.re (pow.f64 y.re 2)) y.im)) (*.f64 (/.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2)))
(-.f64 (/.f64 x.im y.re) (+.f64 (*.f64 (/.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2)) (*.f64 (/.f64 x.re (pow.f64 y.re 2)) y.im)))
(+.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.re 3) (pow.f64 y.im 2))) (+.f64 (fma.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 x.im y.re)) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)))))
(+.f64 (-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 (/.f64 x.re (pow.f64 y.re 2)) y.im)) (*.f64 (/.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 (/.f64 x.re (pow.f64 y.re 2)) y.im)) (-.f64 (*.f64 (/.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 3)) (*.f64 (/.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.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 x.re y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im))
(+.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) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im))
(+.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) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) (neg.f64 x.re)))
(/.f64 (*.f64 x.re (neg.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 (*.f64 x.re y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im))
(+.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) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im))
(+.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) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) (neg.f64 x.re)))
(/.f64 (*.f64 x.re (neg.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 (*.f64 x.re y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im))
(+.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) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im))
(+.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) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) 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 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 (/.f64 x.re (pow.f64 y.re 2)) y.im))
(+.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.re 3) (pow.f64 y.im 2))) (fma.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 (/.f64 x.re (pow.f64 y.re 2)) y.im)) (*.f64 (/.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2)))
(-.f64 (/.f64 x.im y.re) (+.f64 (*.f64 (/.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2)) (*.f64 (/.f64 x.re (pow.f64 y.re 2)) y.im)))
(+.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.re 3) (pow.f64 y.im 2))) (+.f64 (fma.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 x.im y.re)) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)))))
(+.f64 (-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 (/.f64 x.re (pow.f64 y.re 2)) y.im)) (*.f64 (/.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 (/.f64 x.re (pow.f64 y.re 2)) y.im)) (-.f64 (*.f64 (/.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 3)) (*.f64 (/.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.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 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im))
(-.f64 (/.f64 (*.f64 y.re x.im) (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.im 3) (pow.f64 y.re 2))))
(+.f64 (-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im)) (*.f64 (/.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (-.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 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.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (*.f64 (/.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2))) (*.f64 (/.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 3))) (/.f64 x.re y.im))
(+.f64 (-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 (/.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 3))) (-.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re y.im)))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.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 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im))
(-.f64 (/.f64 (*.f64 y.re x.im) (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.im 3) (pow.f64 y.re 2))))
(+.f64 (-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im)) (*.f64 (/.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (-.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 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.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (*.f64 (/.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 2))) (*.f64 (/.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 3))) (/.f64 x.re y.im))
(+.f64 (-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)) (*.f64 (/.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 3))) (-.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re y.im)))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 y.im (neg.f64 x.re))
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 y.im (neg.f64 x.re))
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 y.im (neg.f64 x.re))
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 y.im (neg.f64 x.re))
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 y.im (neg.f64 x.re))
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 y.im (neg.f64 x.re))
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.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))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (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 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))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (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 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))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (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 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))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (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 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))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (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 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))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (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))
(+.f64 (/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re)) (neg.f64 (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(-.f64 (/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (*.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (neg.f64 (-.f64 (*.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 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2))))
(*.f64 (/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (+.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 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.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 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.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 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.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 (fma.f64 x.re (neg.f64 y.im) (*.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 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) -1)
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(neg.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(fma.f64 1 (/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re)) (neg.f64 (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re))) (cbrt.f64 (/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re)))) (cbrt.f64 (/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re))) (neg.f64 (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(fma.f64 (sqrt.f64 (/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re))) (sqrt.f64 (/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re))) (neg.f64 (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(fma.f64 (/.f64 x.im (pow.f64 (cbrt.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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(fma.f64 (/.f64 y.re (pow.f64 (cbrt.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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.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 (neg.f64 x.re) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 y.re (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) x.im))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (*.f64 (/.f64 x.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) y.re)) (*.f64 y.im (/.f64 x.re (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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(fma.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 y.re x.im) (hypot.f64 y.re y.im)) (/.f64 (neg.f64 x.re) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(-.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 y.re x.im) (hypot.f64 y.re y.im))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 y.re (/.f64 (hypot.f64 y.re y.im) x.im))) (*.f64 y.im (/.f64 x.re (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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.re)) 2) (pow.f64 (cbrt.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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (pow.f64 (cbrt.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 (neg.f64 x.re) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (pow.f64 (cbrt.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 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 y.im)))
(-.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 3) (*.f64 y.im (/.f64 x.re (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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(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 (neg.f64 x.re) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(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 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 y.im)))
(-.f64 (*.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 y.im (/.f64 x.re (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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(-.f64 (*.f64 (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)) y.re) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (pow.f64 (cbrt.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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (pow.f64 (cbrt.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 (neg.f64 x.re) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (pow.f64 (cbrt.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 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 y.im)))
(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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.re y.im)) (/.f64 (neg.f64 x.re) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(-.f64 (*.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 y.im (/.f64 x.re (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 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2))) (neg.f64 (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(fma.f64 (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) y.re)) (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2))) (/.f64 (neg.f64 x.re) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(-.f64 (*.f64 (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))) (*.f64 (/.f64 x.im (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) y.re)) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 (/.f64 (*.f64 x.im y.re) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (neg.f64 (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(fma.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 (neg.f64 x.re) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(fma.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 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 y.im)))
(-.f64 (*.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 (/.f64 x.im (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) y.re)) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2))))
(+.f64 (*.f64 x.im y.re) (*.f64 y.im (neg.f64 x.re)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 x.im y.re) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(+.f64 (*.f64 x.im y.re) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(+.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(+.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 (*.f64 y.im (neg.f64 x.re)) 1 (*.f64 x.re y.im)))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(+.f64 (-.f64 (*.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 (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(+.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) 1))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(+.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (*.f64 2 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 2 (*.f64 0 (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)))
(fma.f64 2 (*.f64 0 (*.f64 x.re y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(+.f64 (*.f64 y.im (neg.f64 x.re)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1)
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(*.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(*.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 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 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 x.im y.re) 2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 y.re x.im) 2)) (-.f64 (pow.f64 (*.f64 y.re x.im) 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)) (fma.f64 (*.f64 x.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (*.f64 y.re x.im) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 (*.f64 x.re y.im) 2)) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 2)) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 2)) (fma.f64 y.re x.im (*.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 (+.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 x.im y.re) 2)) (-.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 y.re x.im) 2)) (-.f64 (pow.f64 (*.f64 y.re x.im) 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)) (fma.f64 (*.f64 x.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (*.f64 y.re x.im) 2)))
(/.f64 1 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (-.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 (*.f64 x.re y.im) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 2)) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 2)) (fma.f64 y.re x.im (*.f64 x.re y.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 x.im y.re) 2)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 y.re x.im) 2)) (-.f64 (pow.f64 (*.f64 y.re x.im) 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)) (fma.f64 (*.f64 x.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (*.f64 y.re x.im) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 (*.f64 x.re y.im) 2)) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 2)) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 2)) (fma.f64 y.re x.im (*.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 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 x.im y.re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3))) (neg.f64 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 y.re x.im) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (fma.f64 (*.f64 x.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (*.f64 y.re x.im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 (*.f64 x.re y.im) 2))) (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 2))) (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 2)) (fma.f64 y.re x.im (*.f64 x.re y.im))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 y.im (neg.f64 x.re)) 3)) (+.f64 (pow.f64 (*.f64 x.im y.re) 2) (-.f64 (*.f64 (*.f64 y.im (neg.f64 x.re)) (*.f64 y.im (neg.f64 x.re))) (*.f64 (*.f64 x.im y.re) (*.f64 y.im (neg.f64 x.re))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 y.re x.im) 2)) (-.f64 (pow.f64 (*.f64 y.re x.im) 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)) (fma.f64 (*.f64 x.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (*.f64 y.re x.im) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 3) (pow.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 2) (-.f64 (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))) (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) 3) (pow.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) 2) (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (-.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) 3) (pow.f64 (*.f64 0 (*.f64 x.re y.im)) 3)) (fma.f64 (*.f64 0 (*.f64 x.re y.im)) (-.f64 (*.f64 0 (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))) (pow.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) 3) (*.f64 0 (pow.f64 (*.f64 x.re y.im) 3))) (fma.f64 (*.f64 0 (*.f64 x.re y.im)) (-.f64 (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))) (*.f64 y.re x.im)) (pow.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 2) (*.f64 (*.f64 y.im (neg.f64 x.re)) (*.f64 y.im (neg.f64 x.re)))) (-.f64 (*.f64 x.im y.re) (*.f64 y.im (neg.f64 x.re))))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 2)) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 2)) (fma.f64 y.re x.im (*.f64 x.re y.im)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 2) (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))) (-.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) 2) (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))) (-.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) 2) (*.f64 (*.f64 0 (*.f64 x.re y.im)) (*.f64 0 (*.f64 x.re y.im)))) (-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) 2) (*.f64 (*.f64 0 (*.f64 x.re y.im)) (*.f64 0 (*.f64 x.re y.im)))) (-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im)))))
(pow.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1)
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 3)
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(pow.f64 (pow.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 3) 1/3)
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2)
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 2))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(log.f64 (exp.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 3))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(exp.f64 (log.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 1))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 x.im y.re (*.f64 y.im (neg.f64 x.re)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 x.im y.re (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 x.im y.re (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 y.re x.im (*.f64 y.im (neg.f64 x.re)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 y.re x.im (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (*.f64 x.im y.re) 1 (*.f64 y.im (neg.f64 x.re)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (*.f64 x.im y.re) 1 (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (*.f64 x.im y.re) 1 (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 x.re (neg.f64 y.im) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 y.im (neg.f64 x.re) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1 (fma.f64 (*.f64 y.im (neg.f64 x.re)) 1 (*.f64 x.re y.im)))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1 (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 (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1 (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) 1))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1 (+.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (*.f64 2 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 2 (*.f64 0 (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)))
(fma.f64 2 (*.f64 0 (*.f64 x.re y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))
(fma.f64 (neg.f64 y.im) x.re (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 1 (*.f64 x.im y.re) (*.f64 y.im (neg.f64 x.re)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 1 (*.f64 x.im y.re) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 1 (*.f64 x.im y.re) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 (*.f64 y.im (neg.f64 x.re)) 1 (*.f64 x.re y.im)))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 1 (-.f64 (*.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 (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) 1))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (*.f64 2 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 2 (*.f64 0 (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)))
(fma.f64 2 (*.f64 0 (*.f64 x.re y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))
(fma.f64 1 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 1 (*.f64 y.im (neg.f64 x.re)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) y.re) (*.f64 y.im (neg.f64 x.re)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) y.re) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) y.re) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.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 y.im (neg.f64 x.re)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 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) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 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) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.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 y.im (neg.f64 x.re)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 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)) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 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)) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) 2) (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) x.im) (*.f64 y.im (neg.f64 x.re)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) x.im) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) x.im) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (fma.f64 (*.f64 y.im (neg.f64 x.re)) 1 (*.f64 x.re y.im)))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.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 x.re y.im)))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) 1))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (+.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (*.f64 2 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 2 (*.f64 0 (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)))
(fma.f64 2 (*.f64 0 (*.f64 x.re y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (fma.f64 (*.f64 y.im (neg.f64 x.re)) 1 (*.f64 x.re y.im)))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (cbrt.f64 (-.f64 (*.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 (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) 1))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 2) (cbrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (*.f64 2 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 2 (*.f64 0 (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)))
(fma.f64 2 (*.f64 0 (*.f64 x.re y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (*.f64 y.im (neg.f64 x.re)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.im) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (*.f64 y.im (neg.f64 x.re)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.re) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.im y.re)) (*.f64 y.im (neg.f64 x.re)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.im y.re)) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (sqrt.f64 (*.f64 x.im y.re)) (sqrt.f64 (*.f64 x.im y.re)) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (sqrt.f64 (*.f64 x.re y.im)) (neg.f64 (sqrt.f64 (*.f64 x.re y.im))) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (fma.f64 (*.f64 y.im (neg.f64 x.re)) 1 (*.f64 x.re y.im)))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (sqrt.f64 (-.f64 (*.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 (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) 1))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (+.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (*.f64 2 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 2 (*.f64 0 (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)))
(fma.f64 2 (*.f64 0 (*.f64 x.re y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))
(fma.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 x.im y.re) 2))) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 y.re x.im) 2))) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(+.f64 (*.f64 0 (*.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 (*.f64 x.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (*.f64 y.re x.im) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 x.im y.re) 2))) (fma.f64 (*.f64 y.im (neg.f64 x.re)) 1 (*.f64 x.re y.im)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 y.re x.im) 2))) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(+.f64 (*.f64 0 (*.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 (*.f64 x.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (*.f64 y.re x.im) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 x.im y.re) 2))) (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 (-.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 y.re x.im) 2))) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(+.f64 (*.f64 0 (*.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 (*.f64 x.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (*.f64 y.re x.im) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 x.im y.re) 2))) (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 y.re x.im) 2))) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(+.f64 (*.f64 0 (*.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 (*.f64 x.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (*.f64 y.re x.im) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 x.im y.re) 2))) (+.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (*.f64 y.re x.im) 2))) (*.f64 2 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(+.f64 (*.f64 2 (*.f64 0 (*.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 (*.f64 x.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (*.f64 y.re x.im) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 (*.f64 x.re y.im) 2)) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 2)) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(+.f64 (*.f64 0 (*.f64 x.re y.im)) (/.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 2)) (fma.f64 y.re x.im (*.f64 x.re y.im))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 (*.f64 x.re y.im) 2)) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 (*.f64 y.im (neg.f64 x.re)) 1 (*.f64 x.re y.im)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 2)) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(+.f64 (*.f64 0 (*.f64 x.re y.im)) (/.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 2)) (fma.f64 y.re x.im (*.f64 x.re y.im))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 (*.f64 x.re y.im) 2)) (/.f64 1 (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 (-.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 2)) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(+.f64 (*.f64 0 (*.f64 x.re y.im)) (/.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 2)) (fma.f64 y.re x.im (*.f64 x.re y.im))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 (*.f64 x.re y.im) 2)) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))) (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 2)) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(+.f64 (*.f64 0 (*.f64 x.re y.im)) (/.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 2)) (fma.f64 y.re x.im (*.f64 x.re y.im))))
(fma.f64 (-.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 (*.f64 x.re y.im) 2)) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))) (+.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 2)) (/.f64 1 (fma.f64 x.im y.re (*.f64 x.re y.im))) (*.f64 2 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(+.f64 (*.f64 2 (*.f64 0 (*.f64 x.re y.im))) (/.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 2)) (fma.f64 y.re x.im (*.f64 x.re y.im))))
(fma.f64 (neg.f64 x.re) y.im (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 x.re y.im))) (sqrt.f64 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 -1 (*.f64 x.re y.im) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))) (cbrt.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))) (cbrt.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y.im (neg.f64 x.re))) (cbrt.f64 (*.f64 y.im (neg.f64 x.re)))) (cbrt.f64 (*.f64 y.im (neg.f64 x.re))) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (sqrt.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))) (sqrt.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (sqrt.f64 (*.f64 y.im (neg.f64 x.re))) (sqrt.f64 (*.f64 y.im (neg.f64 x.re))) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.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 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (*.f64 0 (*.f64 x.re y.im)))
(fma.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 (*.f64 y.im (neg.f64 x.re)) 1 (*.f64 x.re y.im)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (*.f64 0 (*.f64 x.re y.im)))
(fma.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 (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 (+.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (*.f64 0 (*.f64 x.re y.im)))
(fma.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 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) 1))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (*.f64 0 (*.f64 x.re y.im)))
(fma.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 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (*.f64 2 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (-.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))) (*.f64 2 (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) 2)) (cbrt.f64 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (*.f64 y.im (neg.f64 x.re)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (*.f64 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 y.im (neg.f64 x.re)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (*.f64 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (*.f64 x.im (sqrt.f64 y.re)) (sqrt.f64 y.re) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 x.im) (*.f64 y.im (neg.f64 x.re)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 x.im) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 x.im) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (*.f64 y.im (neg.f64 x.re)))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (*.f64 (*.f64 y.im (neg.f64 x.re)) 1))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (*.f64 y.re (sqrt.f64 x.im)) (sqrt.f64 x.im) (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(fma.f64 y.re x.im (fma.f64 x.re (neg.f64 y.im) (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))))
(-.f64 (*.f64 y.re x.im) (fma.f64 x.re y.im (*.f64 0 (*.f64 x.re y.im))))
(fma.f64 (*.f64 (neg.f64 x.re) 1) y.im (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (*.f64 (neg.f64 x.re) (cbrt.f64 (pow.f64 y.im 2))) (cbrt.f64 y.im) (*.f64 x.im y.re))
(fma.f64 (*.f64 (neg.f64 x.re) (cbrt.f64 (pow.f64 y.im 2))) (cbrt.f64 y.im) (*.f64 y.re x.im))
(fma.f64 (*.f64 (neg.f64 x.re) (sqrt.f64 y.im)) (sqrt.f64 y.im) (*.f64 x.im y.re))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(pow.f64 (hypot.f64 y.re y.im) 2)
(-.f64 (/.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 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 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(*.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (/.f64 1 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2))) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 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 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))))
(/.f64 (-.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.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 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 (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.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 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 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (neg.f64 (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.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 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2)))))
(*.f64 1 (/.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 (neg.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (neg.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 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)))
(/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (neg.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(pow.f64 (hypot.f64 y.re y.im) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 3)
(pow.f64 (hypot.f64 y.re y.im) 2)
(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)
(pow.f64 (hypot.f64 y.re y.im) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))
(pow.f64 (hypot.f64 y.re y.im) 2)
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(pow.f64 (hypot.f64 y.re y.im) 2)
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(pow.f64 (hypot.f64 y.re y.im) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 1))
(pow.f64 (hypot.f64 y.re y.im) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(fma.f64 y.re y.re (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 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 y.im y.im (pow.f64 y.re 2))
(fma.f64 (pow.f64 y.im 2) 1 (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 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))
(fma.f64 1 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 2)) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 2)) (*.f64 (cbrt.f64 y.im) y.im) (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 2)) (*.f64 y.im (cbrt.f64 y.im)) (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 4)) (cbrt.f64 (pow.f64 y.im 2)) (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 2)) (cbrt.f64 (pow.f64 y.im 4)) (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))
(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))
(fma.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) y.im) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (*.f64 y.im (sqrt.f64 y.im)) (sqrt.f64 y.im) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 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))
(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))
(fma.f64 (*.f64 y.im (cbrt.f64 (pow.f64 y.im 2))) (cbrt.f64 y.im) (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 2)) (*.f64 y.im (cbrt.f64 y.im)) (pow.f64 y.re 2))

eval111.0ms (0.7%)

Compiler

Compiled 9166 to 2843 computations (69% saved)

prune86.0ms (0.6%)

Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New35113364
Fresh000
Picked011
Done000
Total35114365
Accuracy
98.9%
Counts
365 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.1%
(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 (hypot.f64 y.re y.im) 2) y.im))))
41.8%
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
67.1%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
67.0%
(/.f64 (+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (*.f64 2 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
38.4%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
44.3%
(/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
45.2%
(/.f64 (neg.f64 x.re) y.im)
38.4%
(/.f64 x.im y.re)
52.7%
(-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im))
43.9%
(-.f64 (/.f64 x.im y.re) (*.f64 (/.f64 x.re (pow.f64 y.re 2)) y.im))
76.8%
(-.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 y.re (/.f64 (hypot.f64 y.re y.im) x.im))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2))))
39.1%
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re)
66.9%
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
77.4%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
82.1%
(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 (hypot.f64 y.re y.im) 2) y.im))))
41.8%
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
67.1%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
67.0%
(/.f64 (+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (*.f64 2 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
38.4%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
44.3%
(/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
45.2%
(/.f64 (neg.f64 x.re) y.im)
38.4%
(/.f64 x.im y.re)
52.7%
(-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im))
43.9%
(-.f64 (/.f64 x.im y.re) (*.f64 (/.f64 x.re (pow.f64 y.re 2)) y.im))
76.8%
(-.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 y.re (/.f64 (hypot.f64 y.re y.im) x.im))) (*.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2))))
39.1%
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re)
66.9%
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
77.4%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
Compiler

Compiled 954 to 582 computations (39% saved)

localize267.0ms (1.8%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
100.0%
(/.f64 1 (hypot.f64 y.re y.im))
99.7%
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
99.6%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
78.3%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))
100.0%
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
99.7%
(-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
67.5%
(/.f64 (+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (*.f64 2 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
16.2%
(fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im))
100.0%
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
76.6%
(/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
100.0%
(pow.f64 (hypot.f64 y.re y.im) 2)
97.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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
97.0%
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))
74.7%
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)
Compiler

Compiled 259 to 60 computations (76.8% saved)

series151.0ms (1%)

Counts
11 → 408
Calls

102 calls:

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

rewrite166.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
426×times-frac
308×log1p-expm1-u
308×expm1-log1p-u
302×add-cube-cbrt
301×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify392.0ms (2.6%)

Algorithm
egg-herbie
Rules
1702×fma-def
1416×times-frac
508×*-commutative
474×distribute-lft-in
444×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0121745977
1349342799
Stop Event
node limit
Counts
728 → 713
Calls
Call 1
Inputs
y.im
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(+.f64 y.im (+.f64 (*.f64 (pow.f64 y.re 8) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) y.im)) (*.f64 5/64 (/.f64 1 (pow.f64 y.im 7))))) (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 y.im (+.f64 (*.f64 (pow.f64 y.re 8) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) y.im)) (*.f64 5/64 (/.f64 1 (pow.f64 y.im 7))))) (+.f64 (*.f64 (pow.f64 y.re 12) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 y.im 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2)))) (pow.f64 y.im 2))) (pow.f64 (/.f64 1/16 (pow.f64 y.im 5)) 2))) y.im)) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 y.im 11))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 5))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 y.im 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2)))) (pow.f64 y.im 3))))))) (/.f64 (pow.f64 y.re 2) y.im))))
(/.f64 (pow.f64 y.re 2) y.im)
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(+.f64 y.im (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 y.im (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (pow.f64 y.re 2) y.im))))))
(/.f64 (pow.f64 y.re 2) y.im)
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(+.f64 y.im (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 y.im (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (pow.f64 y.re 2) y.im))))))
(/.f64 (pow.f64 y.re 2) y.im)
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(+.f64 y.im (+.f64 (*.f64 (pow.f64 y.im 7) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 y.re 6))))) (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 y.im (+.f64 (*.f64 (pow.f64 y.im 7) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 y.re 6))))) (+.f64 (*.f64 (pow.f64 y.im 11) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 y.re 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)))) (pow.f64 y.re 2))) (pow.f64 (/.f64 1/16 (pow.f64 y.re 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 y.re 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 y.re 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)))) (pow.f64 y.re 2))))))) (/.f64 (pow.f64 y.re 2) y.im))))
y.im
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(+.f64 y.im (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 y.im (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 2) y.im))))))
y.im
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(+.f64 y.im (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 y.im (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 2) y.im))))))
(/.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 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 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.im 5))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))))) (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 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (*.f64 (pow.f64 y.im 3) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.im 5))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))))))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 -1/8 (pow.f64 y.im 6)) (*.f64 1/8 (pow.f64 y.im 6))))))) (pow.f64 y.re 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.im 5))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))))) (pow.f64 y.re 6))) (/.f64 (*.f64 x.re y.im) (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 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.im 5))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))))) (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 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (*.f64 (pow.f64 y.im 3) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.im 5))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))))))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 -1/8 (pow.f64 y.im 6)) (*.f64 1/8 (pow.f64 y.im 6))))))) (pow.f64 y.re 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.im 5))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))))) (pow.f64 y.re 6))) (/.f64 (*.f64 x.re y.im) (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 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.re 4))) (*.f64 x.re (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (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 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.re 4))) (*.f64 x.re (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))))) (*.f64 x.re (+.f64 (*.f64 -1/8 (pow.f64 y.re 6)) (*.f64 1/8 (pow.f64 y.re 6)))))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.re 4))) (*.f64 x.re (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (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))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.re 4))) (*.f64 x.re (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (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 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.re 4))) (*.f64 x.re (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))))) (*.f64 x.re (+.f64 (*.f64 -1/8 (pow.f64 y.re 6)) (*.f64 1/8 (pow.f64 y.re 6)))))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.re 4))) (*.f64 x.re (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.im 5))) (/.f64 x.re y.im))))
(*.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))))
(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 (*.f64 (pow.f64 y.re 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 y.im 6))))) (+.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 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.im 4) (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 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.im 4) (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 (*.f64 (pow.f64 y.im 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 y.re 6))))) (+.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 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 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 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.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 (*.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 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 x.re (+.f64 y.im (*.f64 -1 y.im)))
(*.f64 x.re (+.f64 y.im (*.f64 -1 y.im)))
(*.f64 x.re (+.f64 y.im (*.f64 -1 y.im)))
(*.f64 x.re (+.f64 y.im (*.f64 -1 y.im)))
(*.f64 x.re (+.f64 y.im (*.f64 -1 y.im)))
(*.f64 x.re (+.f64 y.im (*.f64 -1 y.im)))
(*.f64 x.re (+.f64 y.im (*.f64 -1 y.im)))
(*.f64 x.re (+.f64 y.im (*.f64 -1 y.im)))
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 y.im))))
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 y.im))))
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 y.im))))
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 y.im))))
(*.f64 y.im (+.f64 x.re (*.f64 -1 x.re)))
(*.f64 y.im (+.f64 x.re (*.f64 -1 x.re)))
(*.f64 y.im (+.f64 x.re (*.f64 -1 x.re)))
(*.f64 y.im (+.f64 x.re (*.f64 -1 x.re)))
(*.f64 y.im (+.f64 x.re (*.f64 -1 x.re)))
(*.f64 y.im (+.f64 x.re (*.f64 -1 x.re)))
(*.f64 y.im (+.f64 x.re (*.f64 -1 x.re)))
(*.f64 y.im (+.f64 x.re (*.f64 -1 x.re)))
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 x.re))))
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 x.re))))
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 x.re))))
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 x.re))))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im))) (*.f64 x.re y.im)) (pow.f64 y.im 2))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im)) (pow.f64 y.im 2))) (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 x.re (pow.f64 y.im 3)) (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im)) (pow.f64 y.im 4))))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im)) (pow.f64 y.im 2))) (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 x.re (pow.f64 y.im 3)) (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im)) (pow.f64 y.im 4))))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))))) (/.f64 x.re y.im))
(/.f64 x.im y.re)
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im)) (pow.f64 y.re 2))) (/.f64 x.im y.re)) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im)) (pow.f64 y.re 2))) (/.f64 x.im y.re))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im))) (*.f64 x.re y.im))) (pow.f64 y.re 4))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im)) (pow.f64 y.re 2))) (/.f64 x.im y.re)))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(/.f64 x.im y.re)
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im)) (pow.f64 y.re 2))) (/.f64 x.im y.re)) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im)) (pow.f64 y.re 2))) (/.f64 x.im y.re))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im))) (*.f64 x.re y.im))) (pow.f64 y.re 4))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im)) (pow.f64 y.re 2))) (/.f64 x.im y.re)))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im))) (*.f64 x.re y.im)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.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.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.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.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.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.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 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.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.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.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.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.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.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 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.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.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.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.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.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.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.re (-.f64 (*.f64 2 (/.f64 (+.f64 y.im (*.f64 -1 y.im)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 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.re (-.f64 (*.f64 2 (/.f64 (+.f64 y.im (*.f64 -1 y.im)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 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.re (-.f64 (*.f64 2 (/.f64 (+.f64 y.im (*.f64 -1 y.im)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 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.re (-.f64 (*.f64 2 (+.f64 y.im (*.f64 -1 y.im))) y.im)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (-.f64 (*.f64 2 (+.f64 y.im (*.f64 -1 y.im))) y.im)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (-.f64 (*.f64 2 (+.f64 y.im (*.f64 -1 y.im))) y.im)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (-.f64 (*.f64 2 (+.f64 y.im (*.f64 -1 y.im))) y.im)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re (-.f64 (*.f64 2 (+.f64 y.im (*.f64 -1 y.im))) (*.f64 -1 y.im))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (-.f64 (*.f64 2 (+.f64 y.im (*.f64 -1 y.im))) (*.f64 -1 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 (-.f64 (*.f64 2 (+.f64 y.im (*.f64 -1 y.im))) (*.f64 -1 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 (-.f64 (*.f64 2 (+.f64 y.im (*.f64 -1 y.im))) (*.f64 -1 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 y.im (-.f64 (*.f64 2 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 y.re 2))) (/.f64 x.re (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 y.im (-.f64 (*.f64 2 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 y.re 2))) (/.f64 x.re (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 y.im (-.f64 (*.f64 2 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 y.re 2))) (/.f64 x.re (pow.f64 y.re 2)))) (+.f64 (*.f64 (pow.f64 y.im 3) (-.f64 (/.f64 x.re (pow.f64 y.re 4)) (*.f64 2 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 y.re 4))))) (/.f64 x.im y.re))))
(/.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) x.re) y.im)
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) x.re)) (pow.f64 y.im 3))) (+.f64 (*.f64 2 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) x.re)) (pow.f64 y.im 3))) (+.f64 (*.f64 2 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 x.re)) y.im))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 x.re)) y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 x.re)) y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 x.re))) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 x.re)) y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 x.re))) (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))
(*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (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 -1 (*.f64 (*.f64 x.re y.im) (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 -1 (*.f64 (*.f64 x.re y.im) (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 -1 (*.f64 (*.f64 x.re y.im) (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 -1 (*.f64 (*.f64 x.re y.im) (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 -1 (*.f64 (*.f64 x.re y.im) (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 -1 (*.f64 (*.f64 x.re y.im) (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 -1 (*.f64 (*.f64 x.re y.im) (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 -1 (*.f64 (*.f64 x.re y.im) (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 -1 x.re)
(+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) y.im)))
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) y.im))))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))
(+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3))))))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (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 -1 (*.f64 (*.f64 x.re y.im) (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 -1 (*.f64 (*.f64 x.re y.im) (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 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (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 -1 (*.f64 (*.f64 x.re y.im) (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 -1 (*.f64 (*.f64 x.re y.im) (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 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (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 -1 (*.f64 (*.f64 x.re y.im) (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 -1 (*.f64 (*.f64 x.re y.im) (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))))))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))
(+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3))))))
(*.f64 -1 x.re)
(+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) y.im)))
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) y.im))))
x.re
(+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))
(+.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))))
(+.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (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 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 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 3/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (/.f64 1 y.im)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (/.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 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4))) (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 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4))))) (*.f64 1/8 (pow.f64 y.im 6))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4))) (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 -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/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 4) (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 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4)))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (+.f64 (*.f64 1/8 (/.f64 (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 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 3/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (/.f64 1 y.re)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (/.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 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4))) (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 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4))))) (*.f64 1/8 (pow.f64 y.re 6))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4))) (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 -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/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 4) (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 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4)))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (+.f64 (*.f64 1/8 (/.f64 (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 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))) 1)
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (/.f64 1 y.im))
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 4) (pow.f64 y.im 2))) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(*.f64 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im)) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im)))
(*.f64 (/.f64 (hypot.f64 y.re y.im) 1) (/.f64 (hypot.f64 y.re y.im) y.im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) y.im))
(*.f64 (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 (pow.f64 y.im 2))) (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 y.im)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.im 2))) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (cbrt.f64 y.im)))
(*.f64 (/.f64 1 (sqrt.f64 y.im)) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (sqrt.f64 y.im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) (cbrt.f64 (pow.f64 y.im 2))) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) (sqrt.f64 y.im)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) (sqrt.f64 y.im)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im) 3) 1/3)
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im)) 2)
(pow.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)) -1)
(sqrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 4) (pow.f64 y.im 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3) (pow.f64 y.im 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(-.f64 0 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))) 1)
(-.f64 (/.f64 0 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(-.f64 (/.f64 0 (neg.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(*.f64 x.re (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(*.f64 1 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(*.f64 -1 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)) 2) (cbrt.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)))
(*.f64 (/.f64 (sqrt.f64 x.re) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im))) (/.f64 (sqrt.f64 x.re) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (/.f64 x.re (/.f64 1 y.im)))
(*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 4) (pow.f64 y.im 2)))) (/.f64 x.re (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im))) (/.f64 x.re (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im))))
(*.f64 (/.f64 -1 (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (/.f64 1 y.im)))
(*.f64 (/.f64 -1 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 4) (pow.f64 y.im 2)))) (/.f64 x.re (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(*.f64 (/.f64 -1 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im))) (/.f64 x.re (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) 1) (/.f64 (cbrt.f64 x.re) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (sqrt.f64 x.re) (/.f64 1 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (cbrt.f64 x.re) (/.f64 1 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 4) (pow.f64 y.im 2)))) (cbrt.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im))) (/.f64 (cbrt.f64 x.re) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im))))
(*.f64 (/.f64 (sqrt.f64 x.re) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 4) (pow.f64 y.im 2)))) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(pow.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 x.re) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im))) 2)
(pow.f64 (/.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im) x.re) -1)
(neg.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im) 3))
(cbrt.f64 (/.f64 (pow.f64 x.re 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)))
(exp.f64 (log.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)))) 1)
(*.f64 1 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))) 2) (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))) (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) (pow.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im) 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 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im) 2) (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)))))
(pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)) 1)
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))) 3)
(pow.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))) 2)
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)) 2))
(log.f64 (exp.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)) 3))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))))
(exp.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))) 1))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(-.f64 (/.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) (pow.f64 (cbrt.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.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (neg.f64 (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.re y.im) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (neg.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 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) (*.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(sqrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))
(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))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.re y.re (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 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.re 4)) (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 y.im 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 4)) (cbrt.f64 (pow.f64 y.im 2)) (pow.f64 y.re 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 1 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 y.im x.re) (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2))) 2) (cbrt.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 y.im 1) (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.im (hypot.f64 y.re y.im)))
(*.f64 (/.f64 x.re 1) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 y.im (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
(*.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.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) 1) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 (*.f64 y.im x.re) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 y.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 x.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (cbrt.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(pow.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 y.im x.re)) -1)
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.re y.im) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (log.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2))))
(+.f64 (*.f64 y.im x.re) (*.f64 y.im x.re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y.im x.re (*.f64 y.im x.re)))) 1)
(*.f64 1 (fma.f64 y.im x.re (*.f64 y.im x.re)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im x.re (*.f64 y.im x.re))) 2) (cbrt.f64 (fma.f64 y.im x.re (*.f64 y.im x.re))))
(*.f64 (sqrt.f64 (fma.f64 y.im x.re (*.f64 y.im x.re))) (sqrt.f64 (fma.f64 y.im x.re (*.f64 y.im x.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im x.re) 3) (pow.f64 (*.f64 y.im x.re) 3)) (+.f64 (pow.f64 (*.f64 y.im x.re) 2) (-.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (*.f64 y.im x.re) 2))))
(pow.f64 (fma.f64 y.im x.re (*.f64 y.im x.re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y.im x.re (*.f64 y.im x.re))) 3)
(pow.f64 (pow.f64 (fma.f64 y.im x.re (*.f64 y.im x.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y.im x.re (*.f64 y.im x.re))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y.im x.re (*.f64 y.im x.re)) 2))
(log.f64 (exp.f64 (fma.f64 y.im x.re (*.f64 y.im x.re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.im x.re (*.f64 y.im x.re)))))
(cbrt.f64 (pow.f64 (fma.f64 y.im x.re (*.f64 y.im x.re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y.im x.re (*.f64 y.im x.re))))
(exp.f64 (log.f64 (fma.f64 y.im x.re (*.f64 y.im x.re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.im x.re (*.f64 y.im x.re))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y.im x.re (*.f64 y.im x.re))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (-.f64 (*.f64 y.im x.re) (*.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2)))) 1)
(*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 1 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (hypot.f64 y.re y.im)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) 2) (pow.f64 (hypot.f64 y.re y.im) 4))) (cbrt.f64 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (cbrt.f64 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) 1) (/.f64 (sqrt.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 (sqrt.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(pow.f64 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) -1)
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) 2) (pow.f64 (hypot.f64 y.re y.im) 4)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (pow.f64 (hypot.f64 y.re y.im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2))))
(+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (fma.f64 y.im x.re (*.f64 y.im x.re)))
(+.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y.im x.re))) (sqrt.f64 (*.f64 y.im x.re)) (*.f64 y.im x.re)))
(+.f64 (fma.f64 y.re x.im (neg.f64 (*.f64 (*.f64 y.im x.re) 1))) (fma.f64 (*.f64 y.im x.re) 1 (*.f64 (*.f64 y.im x.re) 1)))
(+.f64 (fma.f64 y.re x.im (neg.f64 (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y.im x.re))) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2))))
(+.f64 (fma.f64 x.im y.re (neg.f64 (*.f64 (*.f64 y.im x.re) 1))) (fma.f64 (*.f64 y.im x.re) 1 (*.f64 (*.f64 y.im x.re) 1)))
(+.f64 (fma.f64 x.im y.re (neg.f64 (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y.im x.re))) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2))))
(+.f64 (fma.f64 1 (*.f64 y.re x.im) (neg.f64 (*.f64 (*.f64 y.im x.re) 1))) (fma.f64 (*.f64 y.im x.re) 1 (*.f64 (*.f64 y.im x.re) 1)))
(+.f64 (fma.f64 1 (*.f64 y.re x.im) (neg.f64 (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y.im x.re))) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 (*.f64 (*.f64 y.im x.re) 1))) (fma.f64 (*.f64 y.im x.re) 1 (*.f64 (*.f64 y.im x.re) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y.im x.re))) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 y.re x.im)) (neg.f64 (*.f64 (*.f64 y.im x.re) 1))) (fma.f64 (*.f64 y.im x.re) 1 (*.f64 (*.f64 y.im x.re) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 y.re x.im)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y.im x.re))) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2))))
(*.f64 1 (fma.f64 y.re x.im (*.f64 y.im x.re)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) 2) (cbrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))))
(*.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (sqrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 y.im x.re) 3)) (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (+.f64 (pow.f64 (*.f64 y.im x.re) 2) (*.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 y.im x.re) 2)) (fma.f64 y.re x.im (*.f64 y.im x.re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 y.im x.re) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (+.f64 (pow.f64 (*.f64 y.im x.re) 2) (*.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 y.im x.re) 2))) (neg.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 y.im x.re) 3)) (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (-.f64 (pow.f64 (*.f64 y.im x.re) 2) (*.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 3) (pow.f64 (fma.f64 y.im x.re (*.f64 y.im x.re)) 3)) (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2) (-.f64 (pow.f64 (fma.f64 y.im x.re (*.f64 y.im x.re)) 2) (*.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (fma.f64 y.im x.re (*.f64 y.im x.re))))))
(pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) 3)
(pow.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2))
(log.f64 (exp.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)))))
(cbrt.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))))
(exp.f64 (log.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))))
(fma.f64 y.re x.im (*.f64 y.im x.re))
(fma.f64 x.im y.re (*.f64 y.im x.re))
(fma.f64 1 (*.f64 y.re x.im) (*.f64 y.im x.re))
(fma.f64 1 (fma.f64 y.re x.im (*.f64 y.im x.re)) (fma.f64 y.im x.re (*.f64 y.im x.re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (*.f64 y.re x.im)) (*.f64 y.im x.re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) 2) (cbrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (fma.f64 y.im x.re (*.f64 y.im x.re)))
(fma.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 y.re x.im)) (*.f64 y.im x.re))
(fma.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (sqrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (fma.f64 y.im x.re (*.f64 y.im x.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (hypot.f64 y.re y.im)) (/.f64 (*.f64 y.im x.re) (hypot.f64 y.re y.im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im)))) 1)
(*.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 1 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) 1) (/.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (sqrt.f64 (hypot.f64 y.re y.im))))
(pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))) 2)
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 y.im x.re))) -1)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)) (/.f64 (/.f64 (*.f64 y.im x.re) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (*.f64 (/.f64 (hypot.f64 y.re y.im) 1) (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 y.im x.re)))))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 y.im x.re))) (hypot.f64 y.re y.im)))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 y.im x.re))) (/.f64 (hypot.f64 y.re y.im) 1)))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) 1) (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 y.im x.re)))))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 y.im x.re))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 -1 (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 y.im x.re)))))
(/.f64 (neg.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (hypot.f64 y.re y.im))
(/.f64 (*.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 1) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (*.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 1) (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) 1)))
(/.f64 (*.f64 1 (neg.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)))) (*.f64 (hypot.f64 y.re y.im) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 1 (neg.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)))) (*.f64 (/.f64 (hypot.f64 y.re y.im) 1) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 (neg.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) 1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (neg.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) 1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) 1)))
(/.f64 (*.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) -1) (*.f64 (hypot.f64 y.re y.im) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 (neg.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) -1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 -1 (fma.f64 y.re x.im (*.f64 y.im x.re))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (neg.f64 (hypot.f64 y.re y.im)))
(pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (hypot.f64 y.re y.im)) 2)
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2) (pow.f64 (hypot.f64 y.re y.im) 4)))
(log.f64 (exp.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.re y.im)))) 1)
(*.f64 1 (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (pow.f64 (hypot.f64 y.re y.im) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) -1))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -1) (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -1))
(pow.f64 (hypot.f64 y.re y.im) -1)
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) -1/2)
(pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) 2)
(pow.f64 (/.f64 (hypot.f64 y.re y.im) 1) -1)
(sqrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.re y.im))))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 y.re y.im)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 y.re y.im))))
Outputs
y.im
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(+.f64 y.im (+.f64 (*.f64 (pow.f64 y.re 8) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) y.im)) (*.f64 5/64 (/.f64 1 (pow.f64 y.im 7))))) (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 y.im (fma.f64 (pow.f64 y.re 8) (fma.f64 -1 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) y.im) (/.f64 5/64 (pow.f64 y.im 7))) (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 y.im (fma.f64 (pow.f64 y.re 8) (-.f64 (/.f64 5/64 (pow.f64 y.im 7)) (/.f64 (+.f64 (/.f64 1/16 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) y.im)) (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 y.im (+.f64 (*.f64 (pow.f64 y.re 8) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) y.im)) (*.f64 5/64 (/.f64 1 (pow.f64 y.im 7))))) (+.f64 (*.f64 (pow.f64 y.re 12) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 y.im 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2)))) (pow.f64 y.im 2))) (pow.f64 (/.f64 1/16 (pow.f64 y.im 5)) 2))) y.im)) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 y.im 11))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 5))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 y.im 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2)))) (pow.f64 y.im 3))))))) (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 y.im (fma.f64 (pow.f64 y.re 8) (fma.f64 -1 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) y.im) (/.f64 5/64 (pow.f64 y.im 7))) (fma.f64 (pow.f64 y.re 12) (fma.f64 -1 (/.f64 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 y.im 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2)))) (pow.f64 y.im 2)) (pow.f64 (/.f64 1/16 (pow.f64 y.im 5)) 2))) y.im) (+.f64 (/.f64 1/256 (pow.f64 y.im 11)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 5)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 y.im 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2)))) (pow.f64 y.im 3)))))) (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 y.im (fma.f64 (pow.f64 y.re 8) (-.f64 (/.f64 5/64 (pow.f64 y.im 7)) (/.f64 (+.f64 (/.f64 1/16 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) y.im)) (fma.f64 (pow.f64 y.re 12) (-.f64 (+.f64 (/.f64 1/256 (pow.f64 y.im 11)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 5)) (/.f64 (*.f64 1/2 (+.f64 (/.f64 1/64 (pow.f64 y.im 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2))))) (pow.f64 y.im 3)))) (/.f64 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 y.im 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) (pow.f64 y.im 2)))) (pow.f64 y.im 2)) (pow.f64 (/.f64 1/16 (pow.f64 y.im 5)) 2))) y.im)) (/.f64 (pow.f64 y.re 2) y.im))))
(/.f64 (pow.f64 y.re 2) y.im)
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(+.f64 y.im (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 y.im (fma.f64 -1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (fma.f64 1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 y.im (fma.f64 -1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (fma.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) 1/4 (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 y.im (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (pow.f64 y.re 2) y.im))))))
(+.f64 y.im (fma.f64 -1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (fma.f64 -1/8 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)) (fma.f64 1/8 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)) (fma.f64 1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.re 2) y.im))))))
(+.f64 y.im (fma.f64 -1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (fma.f64 -1/8 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)) (fma.f64 1/8 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)) (fma.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) 1/4 (/.f64 (pow.f64 y.re 2) y.im))))))
(/.f64 (pow.f64 y.re 2) y.im)
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(+.f64 y.im (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 y.im (fma.f64 -1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (fma.f64 1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 y.im (fma.f64 -1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (fma.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) 1/4 (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 y.im (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (pow.f64 y.re 2) y.im))))))
(+.f64 y.im (fma.f64 -1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (fma.f64 -1/8 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)) (fma.f64 1/8 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)) (fma.f64 1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.re 2) y.im))))))
(+.f64 y.im (fma.f64 -1/4 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) (fma.f64 -1/8 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)) (fma.f64 1/8 (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)) (fma.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)) 1/4 (/.f64 (pow.f64 y.re 2) y.im))))))
(/.f64 (pow.f64 y.re 2) y.im)
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(+.f64 y.im (+.f64 (*.f64 (pow.f64 y.im 7) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 y.re 6))))) (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 y.im (fma.f64 (pow.f64 y.im 7) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2)) (/.f64 5/64 (pow.f64 y.re 6))) (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 y.im (fma.f64 (pow.f64 y.im 7) (-.f64 (/.f64 5/64 (pow.f64 y.re 6)) (+.f64 (/.f64 1/16 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2))) (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 y.im (+.f64 (*.f64 (pow.f64 y.im 7) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 y.re 6))))) (+.f64 (*.f64 (pow.f64 y.im 11) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 y.re 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)))) (pow.f64 y.re 2))) (pow.f64 (/.f64 1/16 (pow.f64 y.re 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 y.re 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 y.re 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)))) (pow.f64 y.re 2))))))) (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 y.im (fma.f64 (pow.f64 y.im 7) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2)) (/.f64 5/64 (pow.f64 y.re 6))) (fma.f64 (pow.f64 y.im 11) (fma.f64 -1 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 4)) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/64 (pow.f64 y.re 8)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)))) (pow.f64 y.re 2)) (pow.f64 (/.f64 1/16 (pow.f64 y.re 5)) 2))) (+.f64 (/.f64 1/256 (pow.f64 y.re 10)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 4)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 1/64 (pow.f64 y.re 8)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)))) (pow.f64 y.re 2)))))) (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 y.im (fma.f64 (pow.f64 y.im 7) (-.f64 (/.f64 5/64 (pow.f64 y.re 6)) (+.f64 (/.f64 1/16 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2))) (fma.f64 (pow.f64 y.im 11) (-.f64 (+.f64 (/.f64 1/256 (pow.f64 y.re 10)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 y.re 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)))) (pow.f64 y.re 2))))) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 y.re 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2)) (pow.f64 y.re 2)))) (pow.f64 y.re 2)) (pow.f64 (/.f64 1/16 (pow.f64 y.re 5)) 2)))) (/.f64 (pow.f64 y.re 2) y.im))))
y.im
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(+.f64 y.im (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 y.im (fma.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)) (fma.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)) (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 y.im (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 2) y.im))))))
(+.f64 y.im (fma.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)) (fma.f64 -1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5)) (fma.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5)) (fma.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)) (/.f64 (pow.f64 y.re 2) y.im))))))
y.im
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(+.f64 y.im (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 y.im (fma.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)) (fma.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)) (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 y.im (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 2) y.im))))))
(+.f64 y.im (fma.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)) (fma.f64 -1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5)) (fma.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5)) (fma.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)) (/.f64 (pow.f64 y.re 2) y.im))))))
(/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(/.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 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)))
(+.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 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)) (/.f64 x.re y.im)) (/.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))))
(+.f64 (-.f64 (/.f64 x.re y.im) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re))) (/.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))))
(+.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 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6))) (+.f64 (/.f64 x.re y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)))) (/.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6)))) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2))
(/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))
(+.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 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 4)) (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)))
(-.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.im 5))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))))) (pow.f64 y.re 6))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 y.im 5) x.re) (*.f64 x.re (*.f64 y.im (*.f64 (pow.f64 y.im 4) 0)))) (pow.f64 y.re 6)) (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2))))
(+.f64 (neg.f64 (-.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (*.f64 (pow.f64 y.im 3) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.im 5))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))))))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 -1/8 (pow.f64 y.im 6)) (*.f64 1/8 (pow.f64 y.im 6))))))) (pow.f64 y.re 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.im 5))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))))) (pow.f64 y.re 6))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 x.re (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 y.im 4) 0))) (fma.f64 -1 (*.f64 (pow.f64 y.im 2) (fma.f64 -1 (*.f64 (pow.f64 y.im 5) x.re) (*.f64 x.re (*.f64 y.im (*.f64 (pow.f64 y.im 4) 0))))) (*.f64 x.re (*.f64 y.im (*.f64 (pow.f64 y.im 6) 0))))) (pow.f64 y.re 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 y.im 5) x.re) (*.f64 x.re (*.f64 y.im (*.f64 (pow.f64 y.im 4) 0)))) (pow.f64 y.re 6)) (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)))))
(-.f64 (-.f64 (-.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (/.f64 (*.f64 (pow.f64 y.im 5) (neg.f64 x.re)) (pow.f64 y.re 6))) (/.f64 (-.f64 (*.f64 x.re (*.f64 (pow.f64 y.im 3) 0)) (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 5) (neg.f64 x.re)))) (pow.f64 y.re 8))) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2))
(/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))
(+.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 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 4)) (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)))
(-.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.im 5))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))))) (pow.f64 y.re 6))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 y.im 5) x.re) (*.f64 x.re (*.f64 y.im (*.f64 (pow.f64 y.im 4) 0)))) (pow.f64 y.re 6)) (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2))))
(+.f64 (neg.f64 (-.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (*.f64 (pow.f64 y.im 3) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.im 5))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))))))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 -1/8 (pow.f64 y.im 6)) (*.f64 1/8 (pow.f64 y.im 6))))))) (pow.f64 y.re 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.im 5))) (*.f64 x.re (*.f64 y.im (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))))) (pow.f64 y.re 6))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 x.re (*.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 y.im 4) 0))) (fma.f64 -1 (*.f64 (pow.f64 y.im 2) (fma.f64 -1 (*.f64 (pow.f64 y.im 5) x.re) (*.f64 x.re (*.f64 y.im (*.f64 (pow.f64 y.im 4) 0))))) (*.f64 x.re (*.f64 y.im (*.f64 (pow.f64 y.im 6) 0))))) (pow.f64 y.re 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 y.im 5) x.re) (*.f64 x.re (*.f64 y.im (*.f64 (pow.f64 y.im 4) 0)))) (pow.f64 y.re 6)) (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)))))
(-.f64 (-.f64 (-.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (/.f64 (*.f64 (pow.f64 y.im 5) (neg.f64 x.re)) (pow.f64 y.re 6))) (/.f64 (-.f64 (*.f64 x.re (*.f64 (pow.f64 y.im 3) 0)) (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 5) (neg.f64 x.re)))) (pow.f64 y.re 8))) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2))
(/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))
(+.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 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 4)) (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)))
(-.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(+.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 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 4)) (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2))) (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))))
(+.f64 (-.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)))) (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))))
(+.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 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 8) (pow.f64 y.im 7))) (+.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5)))) (/.f64 x.re (/.f64 (pow.f64 y.re 8) (pow.f64 y.im 7)))) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (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 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.re 4))) (*.f64 x.re (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.im 5))) (/.f64 x.re y.im)))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 y.re 4) x.re) (*.f64 x.re (*.f64 (pow.f64 y.re 4) 0))) (pow.f64 y.im 5)) (/.f64 x.re y.im)))
(+.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 5) (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 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.re 4))) (*.f64 x.re (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))))) (*.f64 x.re (+.f64 (*.f64 -1/8 (pow.f64 y.re 6)) (*.f64 1/8 (pow.f64 y.re 6)))))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.re 4))) (*.f64 x.re (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.im 5))) (/.f64 x.re y.im))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 x.re (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) 0))) (fma.f64 -1 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (*.f64 (pow.f64 y.re 4) x.re) (*.f64 x.re (*.f64 (pow.f64 y.re 4) 0)))) (*.f64 x.re (*.f64 (pow.f64 y.re 6) 0)))) (pow.f64 y.im 7)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 y.re 4) x.re) (*.f64 x.re (*.f64 (pow.f64 y.re 4) 0))) (pow.f64 y.im 5)) (/.f64 x.re y.im))))
(-.f64 (-.f64 (-.f64 (/.f64 x.re y.im) (/.f64 (neg.f64 x.re) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 (pow.f64 y.re 2) 0)) (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) (neg.f64 x.re)))) (pow.f64 y.im 7))) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)))
(/.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 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.re 4))) (*.f64 x.re (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.im 5))) (/.f64 x.re y.im)))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 y.re 4) x.re) (*.f64 x.re (*.f64 (pow.f64 y.re 4) 0))) (pow.f64 y.im 5)) (/.f64 x.re y.im)))
(+.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 5) (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 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.re 4))) (*.f64 x.re (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))))) (*.f64 x.re (+.f64 (*.f64 -1/8 (pow.f64 y.re 6)) (*.f64 1/8 (pow.f64 y.re 6)))))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re (pow.f64 y.re 4))) (*.f64 x.re (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (pow.f64 y.im 5))) (/.f64 x.re y.im))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 x.re (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) 0))) (fma.f64 -1 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (*.f64 (pow.f64 y.re 4) x.re) (*.f64 x.re (*.f64 (pow.f64 y.re 4) 0)))) (*.f64 x.re (*.f64 (pow.f64 y.re 6) 0)))) (pow.f64 y.im 7)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 y.re 4) x.re) (*.f64 x.re (*.f64 (pow.f64 y.re 4) 0))) (pow.f64 y.im 5)) (/.f64 x.re y.im))))
(-.f64 (-.f64 (-.f64 (/.f64 x.re y.im) (/.f64 (neg.f64 x.re) (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)))) (/.f64 (-.f64 (*.f64 x.re (*.f64 (pow.f64 y.re 2) 0)) (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) (neg.f64 x.re)))) (pow.f64 y.im 7))) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.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 (pow.f64 y.im 2) y.re)))
(-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.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 (pow.f64 y.im 2) y.re))) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)))
(-.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re))) (/.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.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.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 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(+.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.re 3) (pow.f64 y.im 2))) (fma.f64 -1 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 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 (/.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.re 3) (pow.f64 y.im 2))) (fma.f64 -1 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 4)) (/.f64 x.im y.re))))
(-.f64 (+.f64 (-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)))) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 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 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(+.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.re 3) (pow.f64 y.im 2))) (fma.f64 -1 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 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 (/.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.re 3) (pow.f64 y.im 2))) (fma.f64 -1 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 4)) (/.f64 x.im y.re))))
(-.f64 (+.f64 (-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)))) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 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 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(+.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.re 3) (pow.f64 y.im 2))) (fma.f64 -1 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 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 (/.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.re 3) (pow.f64 y.im 2))) (fma.f64 -1 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 4)) (/.f64 x.im y.re))))
(-.f64 (+.f64 (-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)))) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.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 (pow.f64 y.im 2) y.re)))
(-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.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 (pow.f64 y.im 2) y.re))) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)))
(-.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re))) (/.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.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.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 (pow.f64 y.im 2) y.re)))
(-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.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 (pow.f64 y.im 2) y.re))) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)))
(-.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re))) (/.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.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.re y.im))
(*.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 (*.f64 x.re (neg.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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.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) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.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) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.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) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re (neg.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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re (neg.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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 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))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (*.f64 (pow.f64 y.re 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 y.im 6))))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(fma.f64 (pow.f64 y.re 8) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) (/.f64 5/64 (pow.f64 y.im 6))) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(fma.f64 (pow.f64 y.re 8) (-.f64 (/.f64 5/64 (pow.f64 y.im 6)) (+.f64 (/.f64 1/16 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2))) (fma.f64 y.im y.im (pow.f64 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))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (fma.f64 1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (fma.f64 -1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4)) (fma.f64 1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4)) (fma.f64 1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (fma.f64 y.im y.im (pow.f64 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))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (fma.f64 1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (fma.f64 -1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4)) (fma.f64 1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4)) (fma.f64 1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (fma.f64 y.im y.im (pow.f64 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))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (*.f64 (pow.f64 y.im 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 y.re 6))))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(fma.f64 (pow.f64 y.im 8) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2)) (/.f64 5/64 (pow.f64 y.re 6))) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(fma.f64 (pow.f64 y.im 8) (-.f64 (/.f64 5/64 (pow.f64 y.re 6)) (+.f64 (/.f64 1/16 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2))) (fma.f64 y.im y.im (pow.f64 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))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (fma.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (fma.f64 -1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4)) (fma.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4)) (fma.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (fma.f64 y.im y.im (pow.f64 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))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (fma.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (fma.f64 -1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4)) (fma.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4)) (fma.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re (neg.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 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 4)))
(-.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(+.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 (*.f64 y.im x.re) (pow.f64 y.re 2)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))) (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 4))))
(-.f64 (-.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5)))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(+.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 (*.f64 y.im x.re) (pow.f64 y.re 2)) (+.f64 (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))) (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 4))) (/.f64 x.re (/.f64 (pow.f64 y.re 8) (pow.f64 y.im 7)))))
(-.f64 (+.f64 (-.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5)))) (/.f64 x.re (/.f64 (pow.f64 y.re 8) (pow.f64 y.im 7)))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.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 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)))
(-.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)) (/.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.im 5) (pow.f64 y.re 4))) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3))))
(-.f64 (-.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)))) (/.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) (+.f64 (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3))) (/.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6)))))
(-.f64 (+.f64 (-.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)))) (/.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6)))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.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 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)))
(-.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)) (/.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.im 5) (pow.f64 y.re 4))) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3))))
(-.f64 (-.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)))) (/.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) (+.f64 (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3))) (/.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6)))))
(-.f64 (+.f64 (-.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)))) (/.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6)))) (/.f64 x.re y.im))
(*.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 (*.f64 x.re (neg.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))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re (neg.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))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re (neg.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))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re (neg.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))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re (neg.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))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re (neg.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))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re (neg.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))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re (neg.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))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re (neg.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))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re (neg.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))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re (neg.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))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.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 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)))
(-.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)) (/.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.im 5) (pow.f64 y.re 4))) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3))))
(-.f64 (-.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)))) (/.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) (+.f64 (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3))) (/.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6)))))
(-.f64 (+.f64 (-.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4)))) (/.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6)))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re (neg.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 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 4)))
(-.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(+.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 (*.f64 y.im x.re) (pow.f64 y.re 2)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))) (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 4))))
(-.f64 (-.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5)))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(+.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 (*.f64 y.im x.re) (pow.f64 y.re 2)) (+.f64 (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))) (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 4))) (/.f64 x.re (/.f64 (pow.f64 y.re 8) (pow.f64 y.im 7)))))
(-.f64 (+.f64 (-.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5)))) (/.f64 x.re (/.f64 (pow.f64 y.re 8) (pow.f64 y.im 7)))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re (neg.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 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 4)))
(-.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(+.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 (*.f64 y.im x.re) (pow.f64 y.re 2)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))) (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 4))))
(-.f64 (-.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5)))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(+.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 (*.f64 y.im x.re) (pow.f64 y.re 2)) (+.f64 (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))) (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 4))) (/.f64 x.re (/.f64 (pow.f64 y.re 8) (pow.f64 y.im 7)))))
(-.f64 (+.f64 (-.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5)))) (/.f64 x.re (/.f64 (pow.f64 y.re 8) (pow.f64 y.im 7)))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (+.f64 y.im (*.f64 -1 y.im)))
(*.f64 x.re (*.f64 0 y.im))
0
(*.f64 x.re (+.f64 y.im (*.f64 -1 y.im)))
(*.f64 x.re (*.f64 0 y.im))
0
(*.f64 x.re (+.f64 y.im (*.f64 -1 y.im)))
(*.f64 x.re (*.f64 0 y.im))
0
(*.f64 x.re (+.f64 y.im (*.f64 -1 y.im)))
(*.f64 x.re (*.f64 0 y.im))
0
(*.f64 x.re (+.f64 y.im (*.f64 -1 y.im)))
(*.f64 x.re (*.f64 0 y.im))
0
(*.f64 x.re (+.f64 y.im (*.f64 -1 y.im)))
(*.f64 x.re (*.f64 0 y.im))
0
(*.f64 x.re (+.f64 y.im (*.f64 -1 y.im)))
(*.f64 x.re (*.f64 0 y.im))
0
(*.f64 x.re (+.f64 y.im (*.f64 -1 y.im)))
(*.f64 x.re (*.f64 0 y.im))
0
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 y.im))))
(*.f64 x.re (*.f64 0 y.im))
0
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 y.im))))
(*.f64 x.re (*.f64 0 y.im))
0
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 y.im))))
(*.f64 x.re (*.f64 0 y.im))
0
(*.f64 -1 (*.f64 x.re (+.f64 y.im (*.f64 -1 y.im))))
(*.f64 x.re (*.f64 0 y.im))
0
(*.f64 y.im (+.f64 x.re (*.f64 -1 x.re)))
(*.f64 x.re (*.f64 0 y.im))
0
(*.f64 y.im (+.f64 x.re (*.f64 -1 x.re)))
(*.f64 x.re (*.f64 0 y.im))
0
(*.f64 y.im (+.f64 x.re (*.f64 -1 x.re)))
(*.f64 x.re (*.f64 0 y.im))
0
(*.f64 y.im (+.f64 x.re (*.f64 -1 x.re)))
(*.f64 x.re (*.f64 0 y.im))
0
(*.f64 y.im (+.f64 x.re (*.f64 -1 x.re)))
(*.f64 x.re (*.f64 0 y.im))
0
(*.f64 y.im (+.f64 x.re (*.f64 -1 x.re)))
(*.f64 x.re (*.f64 0 y.im))
0
(*.f64 y.im (+.f64 x.re (*.f64 -1 x.re)))
(*.f64 x.re (*.f64 0 y.im))
0
(*.f64 y.im (+.f64 x.re (*.f64 -1 x.re)))
(*.f64 x.re (*.f64 0 y.im))
0
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 x.re))))
(*.f64 x.re (*.f64 0 y.im))
0
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 x.re))))
(*.f64 x.re (*.f64 0 y.im))
0
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 x.re))))
(*.f64 x.re (*.f64 0 y.im))
0
(*.f64 -1 (*.f64 y.im (+.f64 x.re (*.f64 -1 x.re))))
(*.f64 x.re (*.f64 0 y.im))
0
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im))) (*.f64 x.re y.im)) (pow.f64 y.im 2))
(/.f64 (-.f64 (*.f64 2 (*.f64 y.im (*.f64 0 x.re))) (*.f64 y.im x.re)) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 y.im 2))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (fma.f64 2 (/.f64 (*.f64 y.im (*.f64 0 x.re)) (pow.f64 y.im 2)) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.re y.im))
(+.f64 (/.f64 0 (pow.f64 y.im 2)) (-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im)))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im)) (pow.f64 y.im 2))) (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 x.re (pow.f64 y.im 3)) (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im)) (pow.f64 y.im 4))))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(-.f64 (fma.f64 2 (/.f64 (*.f64 y.im (*.f64 0 x.re)) (pow.f64 y.im 2)) (fma.f64 (pow.f64 y.re 2) (+.f64 (/.f64 x.re (pow.f64 y.im 3)) (*.f64 -2 (/.f64 (*.f64 y.im (*.f64 0 x.re)) (pow.f64 y.im 4)))) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))) (/.f64 x.re y.im))
(+.f64 (/.f64 0 (pow.f64 y.im 2)) (-.f64 (fma.f64 (pow.f64 y.re 2) (+.f64 (/.f64 x.re (pow.f64 y.im 3)) (/.f64 0 (pow.f64 y.im 4))) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.re y.im)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im)) (pow.f64 y.im 2))) (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 x.re (pow.f64 y.im 3)) (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im)) (pow.f64 y.im 4))))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))))) (/.f64 x.re y.im))
(-.f64 (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (fma.f64 2 (/.f64 (*.f64 y.im (*.f64 0 x.re)) (pow.f64 y.im 2)) (fma.f64 (pow.f64 y.re 2) (+.f64 (/.f64 x.re (pow.f64 y.im 3)) (*.f64 -2 (/.f64 (*.f64 y.im (*.f64 0 x.re)) (pow.f64 y.im 4)))) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re))))) (/.f64 x.re y.im))
(-.f64 (-.f64 (+.f64 (/.f64 0 (pow.f64 y.im 2)) (fma.f64 (pow.f64 y.re 2) (+.f64 (/.f64 x.re (pow.f64 y.im 3)) (/.f64 0 (pow.f64 y.im 4))) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))) (/.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.re y.im))
(/.f64 x.im y.re)
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im)) (pow.f64 y.re 2))) (/.f64 x.im y.re)) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(-.f64 (fma.f64 2 (/.f64 (*.f64 y.im (*.f64 0 x.re)) (pow.f64 y.re 2)) (/.f64 x.im y.re)) (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)))
(+.f64 (/.f64 0 (pow.f64 y.re 2)) (-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im)) (pow.f64 y.re 2))) (/.f64 x.im y.re))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(-.f64 (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (fma.f64 2 (/.f64 (*.f64 y.im (*.f64 0 x.re)) (pow.f64 y.re 2)) (/.f64 x.im y.re))) (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.re) (/.f64 0 (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im))) (*.f64 x.re y.im))) (pow.f64 y.re 4))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im)) (pow.f64 y.re 2))) (/.f64 x.im y.re)))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(-.f64 (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (fma.f64 -1 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 4) (-.f64 (*.f64 2 (*.f64 y.im (*.f64 0 x.re))) (*.f64 y.im x.re)))) (fma.f64 2 (/.f64 (*.f64 y.im (*.f64 0 x.re)) (pow.f64 y.re 2)) (/.f64 x.im y.re)))) (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)))
(-.f64 (-.f64 (-.f64 (+.f64 (/.f64 x.im y.re) (/.f64 0 (pow.f64 y.re 2))) (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 4) (*.f64 x.re (neg.f64 y.im))))) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.im y.re)
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im)) (pow.f64 y.re 2))) (/.f64 x.im y.re)) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(-.f64 (fma.f64 2 (/.f64 (*.f64 y.im (*.f64 0 x.re)) (pow.f64 y.re 2)) (/.f64 x.im y.re)) (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)))
(+.f64 (/.f64 0 (pow.f64 y.re 2)) (-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im)) (pow.f64 y.re 2))) (/.f64 x.im y.re))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(-.f64 (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (fma.f64 2 (/.f64 (*.f64 y.im (*.f64 0 x.re)) (pow.f64 y.re 2)) (/.f64 x.im y.re))) (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.re) (/.f64 0 (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im))) (*.f64 x.re y.im))) (pow.f64 y.re 4))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im)) (pow.f64 y.re 2))) (/.f64 x.im y.re)))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(-.f64 (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (fma.f64 -1 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 4) (-.f64 (*.f64 2 (*.f64 y.im (*.f64 0 x.re))) (*.f64 y.im x.re)))) (fma.f64 2 (/.f64 (*.f64 y.im (*.f64 0 x.re)) (pow.f64 y.re 2)) (/.f64 x.im y.re)))) (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)))
(-.f64 (-.f64 (-.f64 (+.f64 (/.f64 x.im y.re) (/.f64 0 (pow.f64 y.re 2))) (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 4) (*.f64 x.re (neg.f64 y.im))))) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.re y.im))) (*.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 (*.f64 x.re (neg.f64 y.im)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.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.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (fma.f64 2 (/.f64 (*.f64 y.im (*.f64 0 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))) (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 0 (fma.f64 y.im y.im (pow.f64 y.re 2))) (-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.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.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (fma.f64 2 (/.f64 (*.f64 y.im (*.f64 0 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))) (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 0 (fma.f64 y.im y.im (pow.f64 y.re 2))) (-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.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.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (fma.f64 2 (/.f64 (*.f64 y.im (*.f64 0 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))) (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 0 (fma.f64 y.im y.im (pow.f64 y.re 2))) (-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.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.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (fma.f64 2 (/.f64 (*.f64 y.im (*.f64 0 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))) (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 0 (fma.f64 y.im y.im (pow.f64 y.re 2))) (-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.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.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (fma.f64 2 (/.f64 (*.f64 y.im (*.f64 0 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))) (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 0 (fma.f64 y.im y.im (pow.f64 y.re 2))) (-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.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.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (fma.f64 2 (/.f64 (*.f64 y.im (*.f64 0 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))) (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 0 (fma.f64 y.im y.im (pow.f64 y.re 2))) (-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.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.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (fma.f64 2 (/.f64 (*.f64 y.im (*.f64 0 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))) (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 0 (fma.f64 y.im y.im (pow.f64 y.re 2))) (-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.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.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (fma.f64 2 (/.f64 (*.f64 y.im (*.f64 0 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))) (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 0 (fma.f64 y.im y.im (pow.f64 y.re 2))) (-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.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.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(-.f64 (fma.f64 2 (/.f64 (*.f64 y.im (*.f64 0 x.re)) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))) (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 0 (fma.f64 y.im y.im (pow.f64 y.re 2))) (-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(+.f64 (*.f64 x.re (-.f64 (*.f64 2 (/.f64 (+.f64 y.im (*.f64 -1 y.im)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 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 x.re (-.f64 (*.f64 2 (/.f64 (*.f64 0 y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(fma.f64 x.re (-.f64 (/.f64 0 (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (*.f64 x.re (-.f64 (*.f64 2 (/.f64 (+.f64 y.im (*.f64 -1 y.im)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 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 x.re (-.f64 (*.f64 2 (/.f64 (*.f64 0 y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(fma.f64 x.re (-.f64 (/.f64 0 (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (*.f64 x.re (-.f64 (*.f64 2 (/.f64 (+.f64 y.im (*.f64 -1 y.im)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 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 x.re (-.f64 (*.f64 2 (/.f64 (*.f64 0 y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(fma.f64 x.re (-.f64 (/.f64 0 (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 y.im (fma.f64 y.im y.im (pow.f64 y.re 2)))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(/.f64 (*.f64 x.re (-.f64 (*.f64 2 (+.f64 y.im (*.f64 -1 y.im))) 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 (*.f64 x.re (neg.f64 y.im)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (-.f64 (*.f64 2 (+.f64 y.im (*.f64 -1 y.im))) y.im)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (-.f64 (*.f64 2 (+.f64 y.im (*.f64 -1 y.im))) y.im)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re (-.f64 (*.f64 2 (+.f64 y.im (*.f64 -1 y.im))) y.im)) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re (-.f64 (*.f64 2 (+.f64 y.im (*.f64 -1 y.im))) (*.f64 -1 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 (*.f64 x.re (neg.f64 y.im)) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (-.f64 (*.f64 2 (+.f64 y.im (*.f64 -1 y.im))) (*.f64 -1 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) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (-.f64 (*.f64 2 (+.f64 y.im (*.f64 -1 y.im))) (*.f64 -1 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) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (-.f64 (*.f64 2 (+.f64 y.im (*.f64 -1 y.im))) (*.f64 -1 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) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 x.im y.re)
(+.f64 (*.f64 y.im (-.f64 (*.f64 2 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 y.re 2))) (/.f64 x.re (pow.f64 y.re 2)))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (*.f64 2 (/.f64 (*.f64 0 x.re) (pow.f64 y.re 2))) (/.f64 x.re (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 y.im (-.f64 (/.f64 0 (pow.f64 y.re 2)) (/.f64 x.re (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 y.im (-.f64 (*.f64 2 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 y.re 2))) (/.f64 x.re (pow.f64 y.re 2)))) (/.f64 x.im y.re)))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (fma.f64 y.im (-.f64 (*.f64 2 (/.f64 (*.f64 0 x.re) (pow.f64 y.re 2))) (/.f64 x.re (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(-.f64 (fma.f64 y.im (-.f64 (/.f64 0 (pow.f64 y.re 2)) (/.f64 x.re (pow.f64 y.re 2))) (/.f64 x.im y.re)) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 y.im (-.f64 (*.f64 2 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 y.re 2))) (/.f64 x.re (pow.f64 y.re 2)))) (+.f64 (*.f64 (pow.f64 y.im 3) (-.f64 (/.f64 x.re (pow.f64 y.re 4)) (*.f64 2 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) (pow.f64 y.re 4))))) (/.f64 x.im y.re))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (fma.f64 y.im (-.f64 (*.f64 2 (/.f64 (*.f64 0 x.re) (pow.f64 y.re 2))) (/.f64 x.re (pow.f64 y.re 2))) (fma.f64 (pow.f64 y.im 3) (-.f64 (/.f64 x.re (pow.f64 y.re 4)) (*.f64 2 (/.f64 (*.f64 0 x.re) (pow.f64 y.re 4)))) (/.f64 x.im y.re))))
(-.f64 (fma.f64 y.im (-.f64 (/.f64 0 (pow.f64 y.re 2)) (/.f64 x.re (pow.f64 y.re 2))) (fma.f64 (pow.f64 y.im 3) (+.f64 (/.f64 x.re (pow.f64 y.re 4)) (/.f64 0 (pow.f64 y.re 4))) (/.f64 x.im y.re))) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(/.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) x.re) y.im)
(/.f64 (neg.f64 x.re) y.im)
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (/.f64 x.re y.im))
(-.f64 (fma.f64 2 (/.f64 (*.f64 0 x.re) y.im) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.re y.im))
(+.f64 (/.f64 0 y.im) (-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) x.re)) (pow.f64 y.im 3))) (+.f64 (*.f64 2 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))) (/.f64 x.re y.im))
(-.f64 (fma.f64 -1 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) (-.f64 (*.f64 2 (*.f64 0 x.re)) x.re))) (fma.f64 2 (/.f64 (*.f64 0 x.re) y.im) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))) (/.f64 x.re y.im))
(-.f64 (-.f64 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 0 y.im)) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) (neg.f64 x.re)))) (/.f64 x.re y.im))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) x.re)) (pow.f64 y.im 3))) (+.f64 (*.f64 2 (/.f64 (+.f64 x.re (*.f64 -1 x.re)) y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))))) (/.f64 x.re y.im))
(-.f64 (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (fma.f64 -1 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) (-.f64 (*.f64 2 (*.f64 0 x.re)) x.re))) (fma.f64 2 (/.f64 (*.f64 0 x.re) y.im) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re))))) (/.f64 x.re y.im))
(-.f64 (-.f64 (-.f64 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 0 y.im)) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) (neg.f64 x.re)))) (/.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 x.re)) y.im))
(/.f64 (neg.f64 x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 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 (pow.f64 y.im 2) y.re)))
(-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 x.re)) y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 x.re))) (pow.f64 y.im 3))))
(+.f64 (fma.f64 -1 (/.f64 x.re y.im) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)))
(-.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 x.re)) y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (*.f64 2 (+.f64 x.re (*.f64 -1 x.re))) (*.f64 -1 x.re))) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (fma.f64 -1 (/.f64 (-.f64 (*.f64 2 (*.f64 0 x.re)) (neg.f64 x.re)) y.im) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) (-.f64 (*.f64 2 (*.f64 0 x.re)) (neg.f64 x.re))))))
(-.f64 (-.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.re y.im)) (/.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))))
(*.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 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(*.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 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(*.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 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(*.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 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(*.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 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(*.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 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(*.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 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(*.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 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(*.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 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(*.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 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(*.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 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(*.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 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 (neg.f64 x.re) y.im) (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.re (neg.f64 (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (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))))))
(fma.f64 -1 (*.f64 x.re (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 y.re x.im) (*.f64 x.re (neg.f64 (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (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))))))
(fma.f64 -1 (*.f64 x.re (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 y.re x.im) (*.f64 x.re (neg.f64 (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (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))))))
(fma.f64 -1 (*.f64 x.re (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 y.re x.im) (*.f64 x.re (neg.f64 (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (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 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (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))))))
(fma.f64 -1 (*.f64 x.re (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 y.re x.im) (*.f64 x.re (neg.f64 (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (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))))))
(fma.f64 -1 (*.f64 x.re (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 y.re x.im) (*.f64 x.re (neg.f64 (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (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))))))
(fma.f64 -1 (*.f64 x.re (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 y.re x.im) (*.f64 x.re (neg.f64 (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (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 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (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))))))
(fma.f64 -1 (*.f64 x.re (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 y.re x.im) (*.f64 x.re (neg.f64 (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (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))))))
(fma.f64 -1 (*.f64 x.re (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 y.re x.im) (*.f64 x.re (neg.f64 (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (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))))))
(fma.f64 -1 (*.f64 x.re (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 y.re x.im) (*.f64 x.re (neg.f64 (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))))
(*.f64 -1 x.re)
(neg.f64 x.re)
(+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im))
(fma.f64 -1 x.re (/.f64 x.im (/.f64 y.im y.re)))
(-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re)
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) y.im)))
(fma.f64 -1 x.re (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 y.im y.re))))
(-.f64 (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 y.im y.re))) x.re)
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) y.im))))
(fma.f64 -1 x.re (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 y.im y.re)))))
(-.f64 (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 y.im y.re)))) x.re)
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re))
(-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))
(+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))
(+.f64 x.im (fma.f64 -1 (/.f64 x.re (/.f64 y.re y.im)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)))))
(+.f64 x.im (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re (neg.f64 y.im)) y.re)))
(+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3))))))
(+.f64 x.im (fma.f64 -1 (/.f64 x.re (/.f64 y.re y.im)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 3) x.re)) (pow.f64 y.re 3)))))
(+.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (*.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(fma.f64 -1 x.im (/.f64 x.re (/.f64 y.re y.im)))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.im) y.re)))
(fma.f64 -1 x.im (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)) (/.f64 x.re (/.f64 y.re y.im))))
(-.f64 (fma.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.re (/.f64 y.re y.im))) x.im)
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.im) y.re))))
(fma.f64 -1 x.im (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)) (/.f64 x.re (/.f64 y.re y.im)))))
(-.f64 (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (fma.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.re (/.f64 y.re y.im)))) x.im)
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (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))))))
(fma.f64 -1 (*.f64 x.re (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 y.re x.im) (*.f64 x.re (neg.f64 (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (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))))))
(fma.f64 -1 (*.f64 x.re (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 y.re x.im) (*.f64 x.re (neg.f64 (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (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))))))
(fma.f64 -1 (*.f64 x.re (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 y.re x.im) (*.f64 x.re (neg.f64 (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))))
(*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 (neg.f64 x.re) y.im) (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.re (neg.f64 (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (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))))))
(fma.f64 -1 (*.f64 x.re (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 y.re x.im) (*.f64 x.re (neg.f64 (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (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))))))
(fma.f64 -1 (*.f64 x.re (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 y.re x.im) (*.f64 x.re (neg.f64 (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (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))))))
(fma.f64 -1 (*.f64 x.re (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 y.re x.im) (*.f64 x.re (neg.f64 (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))))
(*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 (neg.f64 x.re) y.im) (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.re (neg.f64 (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (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))))))
(fma.f64 -1 (*.f64 x.re (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 y.re x.im) (*.f64 x.re (neg.f64 (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (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))))))
(fma.f64 -1 (*.f64 x.re (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 y.re x.im) (*.f64 x.re (neg.f64 (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (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))))))
(fma.f64 -1 (*.f64 x.re (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 y.re x.im) (*.f64 x.re (neg.f64 (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re))
(-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))
(+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))
(+.f64 x.im (fma.f64 -1 (/.f64 x.re (/.f64 y.re y.im)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)))))
(+.f64 x.im (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re (neg.f64 y.im)) y.re)))
(+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3))))))
(+.f64 x.im (fma.f64 -1 (/.f64 x.re (/.f64 y.re y.im)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 3) x.re)) (pow.f64 y.re 3)))))
(+.f64 (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (*.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(*.f64 -1 x.re)
(neg.f64 x.re)
(+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im))
(fma.f64 -1 x.re (/.f64 x.im (/.f64 y.im y.re)))
(-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re)
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) y.im)))
(fma.f64 -1 x.re (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 y.im y.re))))
(-.f64 (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 y.im y.re))) x.re)
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) y.im))))
(fma.f64 -1 x.re (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 y.im y.re)))))
(-.f64 (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 y.im y.re)))) x.re)
x.re
(+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))
(+.f64 x.re (neg.f64 (/.f64 x.im (/.f64 y.im y.re))))
(-.f64 x.re (/.f64 x.im (/.f64 y.im y.re)))
(+.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))))
(+.f64 x.re (fma.f64 -1 (/.f64 x.im (/.f64 y.im y.re)) (*.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 x.re (-.f64 (*.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 x.im (/.f64 y.im y.re))))
(+.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))))))
(+.f64 x.re (fma.f64 -1 (/.f64 x.im (/.f64 y.im y.re)) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3)))))))
(+.f64 x.re (-.f64 (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))))) (/.f64 x.im (/.f64 y.im y.re))))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.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 (pow.f64 y.im 2) y.re)))
(-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.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 (pow.f64 y.im 2) y.re))) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)))
(-.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re))) (/.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.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.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 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(+.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.re 3) (pow.f64 y.im 2))) (fma.f64 -1 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 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 (/.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.re 3) (pow.f64 y.im 2))) (fma.f64 -1 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 4)) (/.f64 x.im y.re))))
(-.f64 (+.f64 (-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)))) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 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 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(+.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.re 3) (pow.f64 y.im 2))) (fma.f64 -1 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 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 (/.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.re 3) (pow.f64 y.im 2))) (fma.f64 -1 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 4)) (/.f64 x.im y.re))))
(-.f64 (+.f64 (-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)))) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 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 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(+.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.re 3) (pow.f64 y.im 2))) (fma.f64 -1 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 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 (/.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.re 3) (pow.f64 y.im 2))) (fma.f64 -1 (/.f64 (*.f64 y.im x.re) (pow.f64 y.re 2)) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 3) x.re) (pow.f64 y.re 4)) (/.f64 x.im y.re))))
(-.f64 (+.f64 (-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)))) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.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 (pow.f64 y.im 2) y.re)))
(-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.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 (pow.f64 y.im 2) y.re))) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)))
(-.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re))) (/.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.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.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 (pow.f64 y.im 2) y.re)))
(-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.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 (pow.f64 y.im 2) y.re))) (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)))
(-.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re))) (/.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.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 3)) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.re y.im))
(*.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 (*.f64 x.re (neg.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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.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) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.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) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.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) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re (neg.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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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))))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re (neg.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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (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 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 y.im x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.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))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (/.f64 1 y.im)))
(fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (fma.f64 3/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 1 y.im)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (/.f64 1 y.im))))
(fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (fma.f64 -5/16 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7)) (fma.f64 3/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.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 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4))) (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 (/.f64 (*.f64 (pow.f64 y.im 4) -3/8) (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 (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re)) (/.f64 (*.f64 (pow.f64 y.im 4) -3/8) (pow.f64 y.re 5)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4))))) (*.f64 1/8 (pow.f64 y.im 6))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4))) (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 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) -3/8)) (*.f64 (pow.f64 y.im 6) 1/8)) (pow.f64 y.re 7)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 4) -3/8) (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 (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re)) (/.f64 (*.f64 (pow.f64 y.im 4) -3/8) (pow.f64 y.re 5))) (/.f64 (fma.f64 (pow.f64 y.im 6) 1/8 (*.f64 (*.f64 -1/2 (pow.f64 y.im 2)) (*.f64 (pow.f64 y.im 4) -3/8))) (pow.f64 y.re 7)))
(/.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 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))) (/.f64 1 y.re))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))) (/.f64 1 y.re))
(+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 y.im 4) (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 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4)))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (+.f64 (*.f64 1/8 (/.f64 (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 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) -3/8)) (pow.f64 y.re 7)) (fma.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (fma.f64 1/8 (/.f64 (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))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) -3/8)) (pow.f64 y.re 7)) (+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (fma.f64 1/8 (/.f64 (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 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 3/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (/.f64 1 y.re)))
(fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (fma.f64 3/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (/.f64 1 y.re)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (/.f64 1 y.re))))
(fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (fma.f64 -5/16 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7)) (fma.f64 3/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (/.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))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4))) (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 (/.f64 (*.f64 (pow.f64 y.re 4) -3/8) (pow.f64 y.im 5)) (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im)) (/.f64 (*.f64 (pow.f64 y.re 4) -3/8) (pow.f64 y.im 5)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4))))) (*.f64 1/8 (pow.f64 y.re 6))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4))) (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 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) -3/8)) (*.f64 1/8 (pow.f64 y.re 6))) (pow.f64 y.im 7)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 4) -3/8) (pow.f64 y.im 5)) (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im)) (/.f64 (*.f64 (pow.f64 y.re 4) -3/8) (pow.f64 y.im 5))) (/.f64 (fma.f64 1/8 (pow.f64 y.re 6) (*.f64 (*.f64 -1/2 (pow.f64 y.re 2)) (*.f64 (pow.f64 y.re 4) -3/8))) (pow.f64 y.im 7)))
(/.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))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))) (/.f64 1 y.im))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (fma.f64 -1/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))) (/.f64 1 y.im))
(fma.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 (*.f64 1/2 (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 -1 y.im)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4)))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (+.f64 (*.f64 1/8 (/.f64 (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 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 7) (*.f64 (pow.f64 y.re 4) -3/8))) (fma.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (fma.f64 -1/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (fma.f64 1/8 (/.f64 (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))
(fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 7) (*.f64 (pow.f64 y.re 4) -3/8))) (+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (fma.f64 -1/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (fma.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7)) (/.f64 (*.f64 1/2 (pow.f64 y.re 2)) (pow.f64 y.im 3))))) (/.f64 -1 y.im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))) 1)
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (/.f64 1 y.im))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 4) (pow.f64 y.im 2))) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(*.f64 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im)) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im)))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im)) 2)
(*.f64 (/.f64 (hypot.f64 y.re y.im) 1) (/.f64 (hypot.f64 y.re y.im) y.im))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) y.im))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) y.im))
(*.f64 (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 (pow.f64 y.im 2))) (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 y.im)))
(/.f64 (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 y.im))) (cbrt.f64 (pow.f64 y.im 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.im 2))) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (cbrt.f64 y.im)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (cbrt.f64 y.im)) (cbrt.f64 (pow.f64 y.im 2)))
(*.f64 (/.f64 1 (sqrt.f64 y.im)) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (sqrt.f64 y.im)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (sqrt.f64 y.im)) (sqrt.f64 y.im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) (cbrt.f64 (pow.f64 y.im 2))) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) (cbrt.f64 (pow.f64 y.im 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) (sqrt.f64 y.im)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) (sqrt.f64 y.im)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im) 1)
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)) 3)
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im) 3) 1/3)
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im)) 2)
(pow.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)) -1)
(/.f64 1 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(sqrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 4) (pow.f64 y.im 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im) 3))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3) (pow.f64 y.im 3)))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)) 1))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)
(-.f64 0 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 y.im))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))) 1)
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(-.f64 (/.f64 0 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 y.im))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(-.f64 (/.f64 0 (neg.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 y.im))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 x.re (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))
(*.f64 1 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 -1 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 y.im))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)) 2) (cbrt.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 x.re) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im))) (/.f64 (sqrt.f64 x.re) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 x.re) (hypot.f64 y.re y.im)) (sqrt.f64 y.im)) 2)
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (/.f64 x.re (/.f64 1 y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 y.im x.re))
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 4) (pow.f64 y.im 2)))) (/.f64 x.re (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(/.f64 (/.f64 x.re (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 4) (pow.f64 y.im 2))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im))) (/.f64 x.re (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im))))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 y.im)) (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (sqrt.f64 y.im)))
(/.f64 (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (sqrt.f64 y.im)) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im)))
(*.f64 (/.f64 -1 (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (/.f64 1 y.im)))
(*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 y.im))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 -1 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 4) (pow.f64 y.im 2)))) (/.f64 x.re (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(*.f64 (/.f64 x.re (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))) (/.f64 -1 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 4) (pow.f64 y.im 2)))))
(/.f64 (neg.f64 (/.f64 x.re (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 4) (pow.f64 y.im 2))))
(*.f64 (/.f64 -1 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im))) (/.f64 x.re (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im))))
(*.f64 (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (sqrt.f64 y.im)) (*.f64 (/.f64 -1 (hypot.f64 y.re y.im)) (sqrt.f64 y.im)))
(/.f64 (neg.f64 (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (sqrt.f64 y.im))) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) 1) (/.f64 (cbrt.f64 x.re) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(*.f64 x.re (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(*.f64 x.re (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (sqrt.f64 x.re) (/.f64 1 y.im)))
(*.f64 x.re (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (cbrt.f64 x.re) (/.f64 1 y.im)))
(*.f64 x.re (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 4) (pow.f64 y.im 2)))) (cbrt.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)))
(*.f64 (cbrt.f64 (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))) (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 4) (pow.f64 y.im 2)))))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 4) (pow.f64 y.im 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im))) (/.f64 (cbrt.f64 x.re) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im))) (*.f64 (/.f64 (cbrt.f64 x.re) (hypot.f64 y.re y.im)) (sqrt.f64 y.im)))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (hypot.f64 y.re y.im)) (sqrt.f64 y.im)) (*.f64 (/.f64 (cbrt.f64 x.re) (hypot.f64 y.re y.im)) (sqrt.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 x.re) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 4) (pow.f64 y.im 2)))) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(pow.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im) 1)
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)) 3)
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im) 3) 1/3)
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (/.f64 (sqrt.f64 x.re) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im))) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 x.re) (hypot.f64 y.re y.im)) (sqrt.f64 y.im)) 2)
(pow.f64 (/.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im) x.re) -1)
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 y.im x.re)))
(neg.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 y.im))
(*.f64 y.im (/.f64 (neg.f64 x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im) 2))
(sqrt.f64 (pow.f64 (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)) 2))
(fabs.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (exp.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im) 3))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(cbrt.f64 (/.f64 (pow.f64 x.re 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im) 3)))
(cbrt.f64 (/.f64 (pow.f64 x.re 3) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 6) (pow.f64 y.im 3))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (log.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)) 1))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(+.f64 (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(fma.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)))) 1)
(+.f64 (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(fma.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(*.f64 1 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)))
(+.f64 (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(fma.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))) 2) (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))))
(+.f64 (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(fma.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))) (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))))
(+.f64 (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(fma.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) (pow.f64 (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im) 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 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im) 2) (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)))))
(/.f64 (+.f64 (pow.f64 (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)) 3) (pow.f64 (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)) 3)) (fma.f64 (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)) (-.f64 (pow.f64 (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)) 2) (*.f64 (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im))))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 3) (pow.f64 (hypot.f64 y.re y.im) 6)) (pow.f64 (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)) 3)) (-.f64 (fma.f64 (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)) (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.re y.im) 4))) (*.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))))
(pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)) 1)
(+.f64 (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(fma.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))) 3)
(+.f64 (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(fma.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(pow.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)) 3) 1/3)
(+.f64 (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(fma.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))) 2)
(+.f64 (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(fma.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)) 2))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im))) 2))
(fabs.f64 (fma.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im))))
(log.f64 (exp.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))))
(+.f64 (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(fma.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)))))
(+.f64 (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(fma.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im)) 3))
(+.f64 (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(fma.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))))
(+.f64 (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(fma.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(exp.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))))
(+.f64 (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(fma.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))) 1))
(+.f64 (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(fma.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))))
(+.f64 (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(fma.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(fma.f64 y.im y.im (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))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(pow.f64 (hypot.f64 y.re y.im) 2)
(-.f64 (/.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) (pow.f64 (cbrt.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 6) (pow.f64 y.re 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.im 6) (pow.f64 y.re 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 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (neg.f64 (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.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 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2)))))
(*.f64 1 (/.f64 (+.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.im y.re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (neg.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 1 (/.f64 (-.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.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (*.f64 (pow.f64 y.im 2) (pow.f64 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) (*.f64 (pow.f64 y.re 2) (pow.f64 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))))
(sqrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(pow.f64 (hypot.f64 y.re y.im) 2)
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(pow.f64 (hypot.f64 y.re y.im) 2)
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 y.re y.im))))
(pow.f64 (hypot.f64 y.re y.im) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 y.re y.im))) 1))
(pow.f64 (hypot.f64 y.re y.im) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(fma.f64 y.re y.re (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 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))
(fma.f64 1 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 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 (cbrt.f64 (pow.f64 y.im 4)) (cbrt.f64 (pow.f64 y.im 2)) (pow.f64 y.re 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 y.im x.re))
(*.f64 y.im (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 1 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 y.im x.re) (hypot.f64 y.re y.im)))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2))) 2) (cbrt.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.re y.im)))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 y.im 1) (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.im (hypot.f64 y.re y.im)))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 x.re 1) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 y.im (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 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.re y.im) 2)))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) 1) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 (*.f64 y.im x.re) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 y.im (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) x.re)))
(/.f64 (/.f64 y.im (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) x.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)))
(*.f64 (/.f64 y.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(/.f64 (*.f64 (/.f64 y.im (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) x.re) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(*.f64 (/.f64 x.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 y.im (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(/.f64 (*.f64 (/.f64 x.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) y.im) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.re y.im)))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (cbrt.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(pow.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 2)
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 y.im x.re)) -1)
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 y.im x.re)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (hypot.f64 y.re y.im) 4)))
(sqrt.f64 (pow.f64 (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)) 2))
(fabs.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.re) y.im) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -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.re y.im) 2)))))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.im x.re) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (log.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (*.f64 y.im x.re) (*.f64 y.im x.re))
(*.f64 2 (*.f64 y.im x.re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y.im x.re (*.f64 y.im x.re)))) 1)
(*.f64 2 (*.f64 y.im x.re))
(*.f64 1 (fma.f64 y.im x.re (*.f64 y.im x.re)))
(*.f64 2 (*.f64 y.im x.re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im x.re (*.f64 y.im x.re))) 2) (cbrt.f64 (fma.f64 y.im x.re (*.f64 y.im x.re))))
(*.f64 2 (*.f64 y.im x.re))
(*.f64 (sqrt.f64 (fma.f64 y.im x.re (*.f64 y.im x.re))) (sqrt.f64 (fma.f64 y.im x.re (*.f64 y.im x.re))))
(*.f64 2 (*.f64 y.im x.re))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im x.re) 3) (pow.f64 (*.f64 y.im x.re) 3)) (+.f64 (pow.f64 (*.f64 y.im x.re) 2) (-.f64 (pow.f64 (*.f64 y.im x.re) 2) (pow.f64 (*.f64 y.im x.re) 2))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 y.im x.re) 3)) (+.f64 0 (pow.f64 (*.f64 y.im x.re) 2)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 y.im x.re) 3)) (pow.f64 (*.f64 y.im x.re) 2))
(pow.f64 (fma.f64 y.im x.re (*.f64 y.im x.re)) 1)
(*.f64 2 (*.f64 y.im x.re))
(pow.f64 (cbrt.f64 (fma.f64 y.im x.re (*.f64 y.im x.re))) 3)
(*.f64 2 (*.f64 y.im x.re))
(pow.f64 (pow.f64 (fma.f64 y.im x.re (*.f64 y.im x.re)) 3) 1/3)
(*.f64 2 (*.f64 y.im x.re))
(pow.f64 (sqrt.f64 (fma.f64 y.im x.re (*.f64 y.im x.re))) 2)
(*.f64 2 (*.f64 y.im x.re))
(sqrt.f64 (pow.f64 (fma.f64 y.im x.re (*.f64 y.im x.re)) 2))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 y.im x.re)) 2))
(fabs.f64 (*.f64 2 (*.f64 y.im x.re)))
(log.f64 (exp.f64 (fma.f64 y.im x.re (*.f64 y.im x.re))))
(*.f64 2 (*.f64 y.im x.re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.im x.re (*.f64 y.im x.re)))))
(*.f64 2 (*.f64 y.im x.re))
(cbrt.f64 (pow.f64 (fma.f64 y.im x.re (*.f64 y.im x.re)) 3))
(*.f64 2 (*.f64 y.im x.re))
(expm1.f64 (log1p.f64 (fma.f64 y.im x.re (*.f64 y.im x.re))))
(*.f64 2 (*.f64 y.im x.re))
(exp.f64 (log.f64 (fma.f64 y.im x.re (*.f64 y.im x.re))))
(*.f64 2 (*.f64 y.im x.re))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.im x.re (*.f64 y.im x.re))) 1))
(*.f64 2 (*.f64 y.im x.re))
(log1p.f64 (expm1.f64 (fma.f64 y.im x.re (*.f64 y.im x.re))))
(*.f64 2 (*.f64 y.im x.re))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (-.f64 (*.f64 y.im x.re) (*.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(-.f64 (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)) (/.f64 (+.f64 (*.f64 y.im x.re) (*.f64 -2 (*.f64 2 (*.f64 y.im x.re)))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(-.f64 (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)) (/.f64 (fma.f64 y.im x.re (*.f64 -2 (*.f64 2 (*.f64 y.im x.re)))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2)))) 1)
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))))
(*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))))
(*.f64 1 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) 2) (pow.f64 (hypot.f64 y.re y.im) 4))) (cbrt.f64 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) 2) (pow.f64 (hypot.f64 y.re y.im) 4))) (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (hypot.f64 y.re y.im)))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (hypot.f64 y.re y.im)) 2)
(/.f64 (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(/.f64 (/.f64 (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (hypot.f64 y.re y.im)))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (hypot.f64 y.re y.im)) 2)
(/.f64 (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (hypot.f64 y.re y.im)) 2)
(/.f64 (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (cbrt.f64 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) 1) (/.f64 (sqrt.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (hypot.f64 y.re y.im)) 2)
(/.f64 (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 (sqrt.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 (sqrt.f64 (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(pow.f64 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2)) 1)
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2))) 3)
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2)) 3) 1/3)
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (hypot.f64 y.re y.im)) 2)
(/.f64 (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) -1)
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))))
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) 2) (pow.f64 (hypot.f64 y.re y.im) 4)))
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) 2) (pow.f64 (hypot.f64 y.re y.im) 4)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2)))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2)) 3))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) 3) (pow.f64 (hypot.f64 y.re y.im) 6)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2))) 1))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 2 (fma.f64 y.im x.re (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 2 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))))
(+.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
(fma.f64 y.re x.im (*.f64 y.im x.re))
(+.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (fma.f64 y.im x.re (*.f64 y.im x.re)))
(+.f64 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))
(fma.f64 2 (*.f64 y.im x.re) (fma.f64 y.re x.im (*.f64 y.im x.re)))
(+.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y.im x.re))) (sqrt.f64 (*.f64 y.im x.re)) (*.f64 y.im x.re)))
(+.f64 0 (fma.f64 y.re x.im (*.f64 y.im x.re)))
(+.f64 (fma.f64 y.re x.im (neg.f64 (*.f64 (*.f64 y.im x.re) 1))) (fma.f64 (*.f64 y.im x.re) 1 (*.f64 (*.f64 y.im x.re) 1)))
(+.f64 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im)))
(fma.f64 2 (*.f64 y.im x.re) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(+.f64 (fma.f64 y.re x.im (neg.f64 (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y.im x.re))) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2))))
(+.f64 (fma.f64 y.re x.im (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y.im x.re))) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2))))
(+.f64 0 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(+.f64 (fma.f64 x.im y.re (neg.f64 (*.f64 (*.f64 y.im x.re) 1))) (fma.f64 (*.f64 y.im x.re) 1 (*.f64 (*.f64 y.im x.re) 1)))
(+.f64 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im)))
(fma.f64 2 (*.f64 y.im x.re) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(+.f64 (fma.f64 x.im y.re (neg.f64 (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y.im x.re))) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2))))
(+.f64 (fma.f64 y.re x.im (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y.im x.re))) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2))))
(+.f64 0 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(+.f64 (fma.f64 1 (*.f64 y.re x.im) (neg.f64 (*.f64 (*.f64 y.im x.re) 1))) (fma.f64 (*.f64 y.im x.re) 1 (*.f64 (*.f64 y.im x.re) 1)))
(+.f64 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im)))
(fma.f64 2 (*.f64 y.im x.re) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(+.f64 (fma.f64 1 (*.f64 y.re x.im) (neg.f64 (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y.im x.re))) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2))))
(+.f64 (fma.f64 y.re x.im (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y.im x.re))) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2))))
(+.f64 0 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 (*.f64 (*.f64 y.im x.re) 1))) (fma.f64 (*.f64 y.im x.re) 1 (*.f64 (*.f64 y.im x.re) 1)))
(+.f64 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im)))
(fma.f64 2 (*.f64 y.im x.re) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y.im x.re))) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2))))
(+.f64 (fma.f64 y.re x.im (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y.im x.re))) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2))))
(+.f64 0 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 y.re x.im)) (neg.f64 (*.f64 (*.f64 y.im x.re) 1))) (fma.f64 (*.f64 y.im x.re) 1 (*.f64 (*.f64 y.im x.re) 1)))
(+.f64 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im)))
(fma.f64 2 (*.f64 y.im x.re) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 y.re x.im)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y.im x.re))) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2))))
(+.f64 (fma.f64 y.re x.im (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (neg.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y.im x.re))) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2))))
(+.f64 0 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
(*.f64 1 (fma.f64 y.re x.im (*.f64 y.im x.re)))
(fma.f64 y.re x.im (*.f64 y.im x.re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) 2) (cbrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))))
(fma.f64 y.re x.im (*.f64 y.im x.re))
(*.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (sqrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))))
(fma.f64 y.re x.im (*.f64 y.im x.re))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 y.im x.re) 3)) (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (+.f64 (pow.f64 (*.f64 y.im x.re) 2) (*.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 y.im x.re) 3)) (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (fma.f64 y.re (*.f64 x.im (*.f64 y.im x.re)) (pow.f64 (*.f64 y.im x.re) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 y.im x.re) 2)) (fma.f64 y.re x.im (*.f64 y.im x.re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 y.im x.re) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (+.f64 (pow.f64 (*.f64 y.im x.re) 2) (*.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 y.im x.re) 3)) (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (fma.f64 y.re (*.f64 x.im (*.f64 y.im x.re)) (pow.f64 (*.f64 y.im x.re) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 y.im x.re) 2))) (neg.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 y.im x.re) 2)) (fma.f64 y.re x.im (*.f64 y.im x.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 y.im x.re) 3)) (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (-.f64 (pow.f64 (*.f64 y.im x.re) 2) (*.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im x.re) 3) (pow.f64 (*.f64 y.re x.im) 3)) (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (-.f64 (pow.f64 (*.f64 y.im x.re) 2) (*.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im x.re) 3) (pow.f64 (*.f64 y.re x.im) 3)) (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (-.f64 (pow.f64 (*.f64 y.im x.re) 2) (*.f64 y.re (*.f64 x.im (*.f64 y.im x.re))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 3) (pow.f64 (fma.f64 y.im x.re (*.f64 y.im x.re)) 3)) (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2) (-.f64 (pow.f64 (fma.f64 y.im x.re (*.f64 y.im x.re)) 2) (*.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (fma.f64 y.im x.re (*.f64 y.im x.re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 y.im x.re)) 3) (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 3)) (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2) (-.f64 (pow.f64 (*.f64 2 (*.f64 y.im x.re)) 2) (*.f64 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re))))))
(/.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 y.im x.re) 3)) (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2) (*.f64 4 (pow.f64 (*.f64 y.im x.re) 2))) (*.f64 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))))
(pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 1)
(fma.f64 y.re x.im (*.f64 y.im x.re))
(pow.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) 3)
(fma.f64 y.re x.im (*.f64 y.im x.re))
(pow.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 3) 1/3)
(fma.f64 y.re x.im (*.f64 y.im x.re))
(pow.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) 2)
(fma.f64 y.re x.im (*.f64 y.im x.re))
(sqrt.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2))
(fabs.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)))
(log.f64 (exp.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))))
(fma.f64 y.re x.im (*.f64 y.im x.re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)))))
(fma.f64 y.re x.im (*.f64 y.im x.re))
(cbrt.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 3))
(fma.f64 y.re x.im (*.f64 y.im x.re))
(expm1.f64 (log1p.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))))
(fma.f64 y.re x.im (*.f64 y.im x.re))
(exp.f64 (log.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))))
(fma.f64 y.re x.im (*.f64 y.im x.re))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) 1))
(fma.f64 y.re x.im (*.f64 y.im x.re))
(log1p.f64 (expm1.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))))
(fma.f64 y.re x.im (*.f64 y.im x.re))
(fma.f64 y.re x.im (*.f64 y.im x.re))
(fma.f64 x.im y.re (*.f64 y.im x.re))
(fma.f64 y.re x.im (*.f64 y.im x.re))
(fma.f64 1 (*.f64 y.re x.im) (*.f64 y.im x.re))
(fma.f64 y.re x.im (*.f64 y.im x.re))
(fma.f64 1 (fma.f64 y.re x.im (*.f64 y.im x.re)) (fma.f64 y.im x.re (*.f64 y.im x.re)))
(+.f64 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))
(fma.f64 2 (*.f64 y.im x.re) (fma.f64 y.re x.im (*.f64 y.im x.re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (cbrt.f64 (*.f64 y.re x.im)) (*.f64 y.im x.re))
(fma.f64 y.re x.im (*.f64 y.im x.re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) 2) (cbrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (fma.f64 y.im x.re (*.f64 y.im x.re)))
(+.f64 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))
(fma.f64 2 (*.f64 y.im x.re) (fma.f64 y.re x.im (*.f64 y.im x.re)))
(fma.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 y.re x.im)) (*.f64 y.im x.re))
(fma.f64 y.re x.im (*.f64 y.im x.re))
(fma.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (sqrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (fma.f64 y.im x.re (*.f64 y.im x.re)))
(+.f64 (*.f64 2 (*.f64 y.im x.re)) (fma.f64 y.re x.im (*.f64 y.im x.re)))
(fma.f64 2 (*.f64 y.im x.re) (fma.f64 y.re x.im (*.f64 y.im x.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (hypot.f64 y.re y.im)) (/.f64 (*.f64 y.im x.re) (hypot.f64 y.re y.im)))
(-.f64 (/.f64 y.re (/.f64 (hypot.f64 y.re y.im) x.im)) (/.f64 y.im (/.f64 (hypot.f64 y.re y.im) x.re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im)))) 1)
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(*.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (/.f64 1 (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(*.f64 1 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (cbrt.f64 (hypot.f64 y.re y.im))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(/.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (cbrt.f64 (hypot.f64 y.re y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) 1) (/.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (cbrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (sqrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)))) (cbrt.f64 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (sqrt.f64 (hypot.f64 y.re y.im))))
(pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 1)
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))) 3)
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(pow.f64 (pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 3) 1/3)
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))) 2)
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 y.im x.re))) -1)
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 y.im x.re))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 2))
(fabs.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im)))
(log.f64 (exp.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im)))))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 3))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(exp.f64 (log.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))) 1))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(-.f64 (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)) (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)))
(-.f64 (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)) (/.f64 (/.f64 (*.f64 y.im x.re) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(-.f64 (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)) (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)))
(-.f64 (/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.im)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (*.f64 (/.f64 (hypot.f64 y.re y.im) 1) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 y.im x.re)))))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 y.im x.re))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 y.im x.re))) (/.f64 (hypot.f64 y.re y.im) 1)))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) 1) (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 y.im x.re)))))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 y.im x.re))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 -1 (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 y.im x.re)))))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (neg.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (fma.f64 y.re x.im (*.f64 y.im x.re))) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (*.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 1) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (*.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 1) (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) 1)))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (*.f64 1 (neg.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)))) (*.f64 (hypot.f64 y.re y.im) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (*.f64 1 (neg.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)))) (*.f64 (/.f64 (hypot.f64 y.re y.im) 1) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (*.f64 (neg.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) 1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (*.f64 (neg.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) 1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) 1)))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (*.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) -1) (*.f64 (hypot.f64 y.re y.im) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (*.f64 (neg.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) -1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (*.f64 -1 (fma.f64 y.re x.im (*.f64 y.im x.re))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (neg.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (fma.f64 y.re x.im (*.f64 y.im x.re)))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (hypot.f64 y.re y.im)) 2)
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(sqrt.f64 (/.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2) (pow.f64 (hypot.f64 y.re y.im) 4)))
(log.f64 (exp.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 3)))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(exp.f64 (log.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.re y.im)))) 1)
(/.f64 1 (hypot.f64 y.re y.im))
(*.f64 1 (/.f64 1 (hypot.f64 y.re y.im)))
(/.f64 1 (hypot.f64 y.re y.im))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (cbrt.f64 (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (pow.f64 (hypot.f64 y.re y.im) -1/2))
(/.f64 1 (hypot.f64 y.re y.im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) -1))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -1) (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -1))
(pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -2)
(pow.f64 (hypot.f64 y.re y.im) -1)
(/.f64 1 (hypot.f64 y.re y.im))
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) -1/2)
(pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 1)
(/.f64 1 (hypot.f64 y.re y.im))
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) 3)
(/.f64 1 (hypot.f64 y.re y.im))
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) 1/3)
(/.f64 1 (hypot.f64 y.re y.im))
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) 2)
(/.f64 1 (hypot.f64 y.re y.im))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) 1) -1)
(/.f64 1 (hypot.f64 y.re y.im))
(sqrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 y.re y.im))))
(/.f64 1 (hypot.f64 y.re y.im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 y.re y.im)))))
(/.f64 1 (hypot.f64 y.re y.im))
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3))
(/.f64 1 (hypot.f64 y.re y.im))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.re y.im))))
(/.f64 1 (hypot.f64 y.re y.im))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 y.re y.im))))
(/.f64 1 (hypot.f64 y.re y.im))
(exp.f64 (*.f64 (log.f64 (hypot.f64 y.re y.im)) -1))
(/.f64 1 (hypot.f64 y.re y.im))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 y.re y.im))) 1))
(/.f64 1 (hypot.f64 y.re y.im))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 y.re y.im))))
(/.f64 1 (hypot.f64 y.re y.im))

eval949.0ms (6.4%)

Compiler

Compiled 32144 to 13746 computations (57.2% saved)

prune250.0ms (1.7%)

Pruning

21 alts after pruning (18 fresh and 3 done)

PrunedKeptTotal
New1103131116
Fresh358
Picked325
Done011
Total1109211130
Accuracy
100.0%
Counts
1130 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.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 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im)) 2))))
66.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 y.im)))
41.8%
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
67.1%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
44.1%
(/.f64 (+.f64 (*.f64 (neg.f64 x.re) y.im) (*.f64 2 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
38.4%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
44.3%
(/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
45.2%
(/.f64 (neg.f64 x.re) y.im)
38.4%
(/.f64 x.im y.re)
52.7%
(-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im))
46.4%
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
66.9%
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
31.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im))
34.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re))
33.3%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (/.f64 x.im (/.f64 y.im y.re))))
28.7%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))
27.6%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
29.4%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.re))
29.3%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.im))
32.1%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re)
24.5%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im)
49.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 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im)) 2))))
66.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 y.im)))
41.8%
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
67.1%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
44.1%
(/.f64 (+.f64 (*.f64 (neg.f64 x.re) y.im) (*.f64 2 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
38.4%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
44.3%
(/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
45.2%
(/.f64 (neg.f64 x.re) y.im)
38.4%
(/.f64 x.im y.re)
52.7%
(-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im))
46.4%
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
66.9%
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
31.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im))
34.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re))
33.3%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (/.f64 x.im (/.f64 y.im y.re))))
28.7%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))
27.6%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
29.4%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.re))
29.3%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.im))
32.1%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re)
24.5%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im)
Compiler

Compiled 1256 to 812 computations (35.4% saved)

localize142.0ms (1%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re))
100.0%
(/.f64 1 (hypot.f64 y.re y.im))
95.1%
(/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)
89.8%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
100.0%
(-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))
100.0%
(/.f64 1 (hypot.f64 y.re y.im))
94.5%
(/.f64 x.re (/.f64 y.re y.im))
89.8%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))
100.0%
(/.f64 1 (hypot.f64 y.re y.im))
99.7%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.im))
100.0%
(pow.f64 (hypot.f64 y.re y.im) 2)
99.7%
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
99.5%
(/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
67.6%
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
Compiler

Compiled 172 to 49 computations (71.5% saved)

series28.0ms (0.2%)

Counts
9 → 372
Calls

93 calls:

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

rewrite105.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
498×associate-*r*
320×associate-*l*
256×log1p-expm1-u
256×expm1-log1p-u
254×frac-times
Iterations

Useful iterations: 1 (0.0ms)

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

simplify257.0ms (1.7%)

Algorithm
egg-herbie
Rules
1266×fma-def
918×associate-/l*
844×times-frac
602×associate-/r*
588×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
086941769
1249237379
Stop Event
node limit
Counts
778 → 510
Calls
Call 1
Inputs
(*.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 1 (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (+.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8))) (+.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6)))))
(/.f64 1 (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (+.f64 (*.f64 -1/8 (pow.f64 y.im 6)) (*.f64 1/8 (pow.f64 y.im 6))))) (pow.f64 y.re 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2)))))
(/.f64 1 (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (+.f64 (*.f64 -1/8 (pow.f64 y.im 6)) (*.f64 1/8 (pow.f64 y.im 6))))) (pow.f64 y.re 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2)))))
(/.f64 1 (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8))) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)))))
(/.f64 1 (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (+.f64 (*.f64 -1/8 (pow.f64 y.re 6)) (*.f64 1/8 (pow.f64 y.re 6))))) (pow.f64 y.im 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))))
(/.f64 1 (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (+.f64 (*.f64 -1/8 (pow.f64 y.re 6)) (*.f64 1/8 (pow.f64 y.re 6))))) (pow.f64 y.im 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))))
(*.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 (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 (pow.f64 y.re 4) (+.f64 (*.f64 -1/4 (/.f64 x.im (pow.f64 y.im 5))) (*.f64 -1/8 (/.f64 x.im (pow.f64 y.im 5)))))))
(+.f64 (*.f64 -1 (/.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 (pow.f64 y.re 4) (+.f64 (*.f64 -1/4 (/.f64 x.im (pow.f64 y.im 5))) (*.f64 -1/8 (/.f64 x.im (pow.f64 y.im 5))))) (*.f64 (pow.f64 y.re 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 x.im (pow.f64 y.im 5))) (*.f64 -1/8 (/.f64 x.im (pow.f64 y.im 5)))) (pow.f64 y.im 2))) (*.f64 1/8 (/.f64 x.im (pow.f64 y.im 7))))))))
(*.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/4 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (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 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (*.f64 x.im (pow.f64 y.im 4))) (*.f64 -1/8 (*.f64 x.im (pow.f64 y.im 4))))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 x.im (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 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 x.im (pow.f64 y.im 4))) (*.f64 -1/8 (*.f64 x.im (pow.f64 y.im 4)))) (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 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (*.f64 x.im (pow.f64 y.im 4))) (*.f64 -1/8 (*.f64 x.im (pow.f64 y.im 4)))))) (*.f64 1/8 (*.f64 x.im (pow.f64 y.im 6)))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 x.im (pow.f64 y.im 4))) (*.f64 -1/8 (*.f64 x.im (pow.f64 y.im 4)))) (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 -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 (pow.f64 y.im 2)) (pow.f64 y.re 3))) (*.f64 (pow.f64 y.im 4) (+.f64 (*.f64 -1/4 (/.f64 x.im (pow.f64 y.re 5))) (*.f64 -1/8 (/.f64 x.im (pow.f64 y.re 5)))))))
(+.f64 (*.f64 -1 (/.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 (pow.f64 y.im 4) (+.f64 (*.f64 -1/4 (/.f64 x.im (pow.f64 y.re 5))) (*.f64 -1/8 (/.f64 x.im (pow.f64 y.re 5))))) (*.f64 (pow.f64 y.im 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 x.im (pow.f64 y.re 5))) (*.f64 -1/8 (/.f64 x.im (pow.f64 y.re 5)))) (pow.f64 y.re 2))) (*.f64 1/8 (/.f64 x.im (pow.f64 y.re 7))))))))
(*.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/4 (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (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 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (*.f64 x.im (pow.f64 y.re 4))) (*.f64 -1/8 (*.f64 x.im (pow.f64 y.re 4))))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 x.im (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 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 x.im (pow.f64 y.re 4))) (*.f64 -1/8 (*.f64 x.im (pow.f64 y.re 4)))) (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 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (*.f64 x.im (pow.f64 y.re 4))) (*.f64 -1/8 (*.f64 x.im (pow.f64 y.re 4)))))) (*.f64 1/8 (*.f64 x.im (pow.f64 y.re 6)))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 x.im (pow.f64 y.re 4))) (*.f64 -1/8 (*.f64 x.im (pow.f64 y.re 4)))) (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 -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.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (/.f64 x.im y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (/.f64 x.im 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))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.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 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 x.im y.re))))
(*.f64 -1 (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.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 x.re y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 (*.f64 x.re 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))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.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 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 x.im y.re))))
(*.f64 -1 (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (/.f64 x.im y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (/.f64 x.im y.im))))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.re))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 -1 (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (/.f64 x.im y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (/.f64 x.im 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))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.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 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 x.im y.re))))
(*.f64 -1 (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.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 x.re y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 (*.f64 x.re 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))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.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 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 x.im y.re))))
(*.f64 -1 (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (/.f64 x.im y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (/.f64 x.im y.im))))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.re))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 y.im x.re))) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (+.f64 (*.f64 y.im x.re) (*.f64 y.im x.re))))
(+.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 y.im x.re))) (*.f64 (+.f64 (*.f64 y.im x.re) (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) -2)))
(+.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 y.re x.im)) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 y.im x.re)))
(+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 y.im x.re))))) 1)
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 y.im x.re))))
(/.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2) (*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 y.im x.re))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 y.im x.re) 3)) (*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2) (*.f64 x.im (*.f64 y.re (*.f64 y.im x.re))))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 y.im x.re) 3))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2) (*.f64 x.im (*.f64 y.re (*.f64 y.im x.re))))))
(/.f64 (*.f64 -1 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2)) (*.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 y.re x.im (*.f64 y.im x.re))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 y.im x.re) 3)) 1) (*.f64 (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2) (*.f64 x.im (*.f64 y.re (*.f64 y.im x.re)))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 y.im x.re) 3)) -1) (*.f64 (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2) (*.f64 x.im (*.f64 y.re (*.f64 y.im x.re)))) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (*.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2) 1) (*.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2) -1) (*.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (neg.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 1) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 y.im x.re) 3))) (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2) (*.f64 x.im (*.f64 y.re (*.f64 y.im x.re)))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2)) (fma.f64 y.re x.im (*.f64 y.im x.re)))
(/.f64 (*.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) -1) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 y.im x.re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 y.im x.re)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 y.im x.re))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (hypot.f64 y.re y.im)) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2) (pow.f64 (hypot.f64 y.re y.im) -4)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 y.im x.re))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 y.im x.re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3) (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 y.im x.re)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 y.im x.re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 y.im x.re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 y.im x.re)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) -2))) 1)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 -1 (/.f64 1 (neg.f64 (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 (hypot.f64 y.re y.im) -4)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -4)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) -2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) -2))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -2) (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) -1) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) -1))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (pow.f64 (hypot.f64 y.re y.im) -1/2)) (pow.f64 (hypot.f64 y.re y.im) -1/2))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) 1) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2))) (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))))
(pow.f64 (hypot.f64 y.re y.im) -2)
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) -1)
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 1)
(pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 2)
(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)
(sqrt.f64 (pow.f64 (hypot.f64 y.re y.im) -4))
(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))))
(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)))
(exp.f64 (*.f64 -2 (log.f64 (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 y.re y.im)) -2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) -1))
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (hypot.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(-.f64 0 (/.f64 x.im (hypot.f64 y.re y.im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.im (hypot.f64 y.re y.im)))) 1)
(-.f64 (/.f64 0 (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) x.im))
(/.f64 x.im (hypot.f64 y.re y.im))
(/.f64 x.im (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (*.f64 x.im 1) (hypot.f64 y.re y.im))
(/.f64 (*.f64 x.im -1) (neg.f64 (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)
(neg.f64 (/.f64 x.im (hypot.f64 y.re y.im)))
(sqrt.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2))
(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 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 x.im 3)))
(cbrt.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 1 (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))))
(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))
(log1p.f64 (expm1.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)))
(+.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) (/.f64 x.im (hypot.f64 y.re y.im)))
(+.f64 (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)))
(+.f64 (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 1) (*.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) 1))
(+.f64 (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 1) (*.f64 (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)) 1))
(-.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)))) 1)
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))
(/.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2) (*.f64 (hypot.f64 y.re y.im) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))))
(/.f64 (*.f64 -1 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2)) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (*.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2) -1) (*.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) 1) (*.f64 (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) -1) (*.f64 (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) 3)) (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (-.f64 (*.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im)))) (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)) 3)) (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (-.f64 (*.f64 (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im))) (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (*.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))) (-.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (*.f64 (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)))) (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 1) (hypot.f64 y.re y.im))
(/.f64 (*.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2) 1) (*.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(/.f64 (*.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) -1) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3))) (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))))
(pow.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))) 2)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))))
(fma.f64 x.im (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)))
(fma.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(-.f64 0 (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im y.re)))) 1)
(-.f64 (/.f64 0 (/.f64 (neg.f64 y.re) y.im)) (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 (/.f64 0 (/.f64 y.re y.im)) (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 1 (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (*.f64 y.im x.re) (/.f64 1 y.re))
(*.f64 (*.f64 y.im x.re) (/.f64 1 (neg.f64 y.re)))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 x.re (neg.f64 (/.f64 y.im y.re)))
(*.f64 x.re (/.f64 1 (/.f64 (neg.f64 y.re) y.im)))
(*.f64 -1 (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (/.f64 y.im y.re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (/.f64 1 y.re)))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2) (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2) (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re)))))
(*.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (/.f64 y.im y.re)))
(*.f64 (sqrt.f64 (*.f64 y.im x.re)) (*.f64 (sqrt.f64 (*.f64 y.im x.re)) (/.f64 1 y.re)))
(*.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (neg.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re)))))
(*.f64 (/.f64 1 y.re) (/.f64 x.re (/.f64 1 y.im)))
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 (/.f64 x.re y.re) (neg.f64 y.im))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re)))) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (*.f64 y.im x.re) (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (*.f64 y.im x.re) (sqrt.f64 y.re)))
(*.f64 (/.f64 y.im (sqrt.f64 y.re)) (/.f64 x.re (sqrt.f64 y.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (/.f64 x.re (cbrt.f64 (/.f64 y.re y.im))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 y.re y.im))) (/.f64 x.re (sqrt.f64 (/.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) 1) (/.f64 (cbrt.f64 x.re) (/.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) y.re) (/.f64 (cbrt.f64 x.re) (/.f64 1 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (sqrt.f64 (/.f64 y.re y.im))) (/.f64 (cbrt.f64 x.re) (sqrt.f64 (/.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (/.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 x.re) y.re) (/.f64 (sqrt.f64 x.re) (/.f64 1 y.im)))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (/.f64 y.re y.im))))
(*.f64 (/.f64 -1 y.re) (/.f64 x.re (/.f64 1 y.im)))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (/.f64 x.re (cbrt.f64 (/.f64 y.re y.im))))
(*.f64 (/.f64 -1 (sqrt.f64 (/.f64 y.re y.im))) (/.f64 x.re (sqrt.f64 (/.f64 y.re y.im))))
(*.f64 (/.f64 y.im 1) (/.f64 x.re y.re))
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 x.re (cbrt.f64 y.re)))
(*.f64 (/.f64 x.re (sqrt.f64 y.re)) (/.f64 y.im (sqrt.f64 y.re)))
(*.f64 (/.f64 x.re 1) (/.f64 y.im y.re))
(*.f64 (/.f64 x.re (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 y.im (cbrt.f64 y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 y.im x.re)) y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (*.f64 y.im x.re)) (sqrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) 1) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) y.re))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (cbrt.f64 y.re)))
(*.f64 (neg.f64 (/.f64 x.re y.re)) y.im)
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2)) (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 (*.f64 (/.f64 x.re y.re) 1) y.im)
(*.f64 (*.f64 (/.f64 x.re y.re) (cbrt.f64 (pow.f64 y.im 2))) (cbrt.f64 y.im))
(*.f64 (*.f64 (/.f64 x.re y.re) (sqrt.f64 y.im)) (sqrt.f64 y.im))
(pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 1)
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 3)
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2)
(pow.f64 (/.f64 y.re (*.f64 y.im x.re)) -1)
(neg.f64 (*.f64 x.re (/.f64 y.im y.re)))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 2))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im y.re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (/.f64 y.im y.re)))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 x.re) (/.f64 y.im y.re))))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im y.re))))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 y.im y.re))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 y.im y.re))) 1))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 y.im y.re))))
(+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re)))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2) (*.f64 x.re (/.f64 y.im y.re))))
(+.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re)))) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (*.f64 x.re (/.f64 y.im y.re))))
(+.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (fma.f64 (neg.f64 y.im) (/.f64 x.re y.re) (*.f64 x.re (/.f64 y.im y.re))))
(+.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im)
(+.f64 (fma.f64 1 x.im (neg.f64 (*.f64 (/.f64 y.im y.re) x.re))) (fma.f64 (neg.f64 (/.f64 y.im y.re)) x.re (*.f64 (/.f64 y.im y.re) x.re)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 x.im) (neg.f64 (*.f64 (/.f64 y.im y.re) x.re))) (fma.f64 (neg.f64 (/.f64 y.im y.re)) x.re (*.f64 (/.f64 y.im y.re) x.re)))
(+.f64 (fma.f64 (sqrt.f64 x.im) (sqrt.f64 x.im) (neg.f64 (*.f64 (/.f64 y.im y.re) x.re))) (fma.f64 (neg.f64 (/.f64 y.im y.re)) x.re (*.f64 (/.f64 y.im y.re) x.re)))
(+.f64 (*.f64 (*.f64 x.re (/.f64 y.im y.re)) 1) (*.f64 x.im 1))
(+.f64 (fma.f64 1 x.im (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.im y.re)) 1))) (fma.f64 (*.f64 x.re (/.f64 y.im y.re)) 1 (*.f64 (*.f64 x.re (/.f64 y.im y.re)) 1)))
(+.f64 (fma.f64 1 x.im (neg.f64 (*.f64 (/.f64 1 y.re) (*.f64 y.im x.re)))) (fma.f64 (neg.f64 (/.f64 1 y.re)) (*.f64 y.im x.re) (*.f64 (/.f64 1 y.re) (*.f64 y.im x.re))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 x.im) (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.im y.re)) 1))) (fma.f64 (*.f64 x.re (/.f64 y.im y.re)) 1 (*.f64 (*.f64 x.re (/.f64 y.im y.re)) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 x.im) (neg.f64 (*.f64 (/.f64 1 y.re) (*.f64 y.im x.re)))) (fma.f64 (neg.f64 (/.f64 1 y.re)) (*.f64 y.im x.re) (*.f64 (/.f64 1 y.re) (*.f64 y.im x.re))))
(+.f64 (fma.f64 (sqrt.f64 x.im) (sqrt.f64 x.im) (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.im y.re)) 1))) (fma.f64 (*.f64 x.re (/.f64 y.im y.re)) 1 (*.f64 (*.f64 x.re (/.f64 y.im y.re)) 1)))
(+.f64 (fma.f64 (sqrt.f64 x.im) (sqrt.f64 x.im) (neg.f64 (*.f64 (/.f64 1 y.re) (*.f64 y.im x.re)))) (fma.f64 (neg.f64 (/.f64 1 y.re)) (*.f64 y.im x.re) (*.f64 (/.f64 1 y.re) (*.f64 y.im x.re))))
(+.f64 (*.f64 x.im 1) (*.f64 (*.f64 x.re (/.f64 y.im y.re)) 1))
(*.f64 1 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 (cbrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) (pow.f64 (cbrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) 2) (cbrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(*.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2) (/.f64 1 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(*.f64 (sqrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) (sqrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(*.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (/.f64 1 (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))))
(*.f64 (+.f64 (sqrt.f64 x.im) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re)))) (-.f64 (sqrt.f64 x.im) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 1 (/.f64 (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3))))
(/.f64 1 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2)))
(/.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3))) (neg.f64 (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))))
(/.f64 (neg.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2)) (neg.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3) (pow.f64 x.im 3)) (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 2) (-.f64 (pow.f64 x.im 2) (*.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 2) (pow.f64 x.im 2)) (-.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im))
(pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 1)
(pow.f64 (cbrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) 3)
(pow.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) 2)
(sqrt.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2))
(log.f64 (exp.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))))
(cbrt.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 3))
(expm1.f64 (log1p.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(exp.f64 (log.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(exp.f64 (*.f64 (log.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) 1))
(log1p.f64 (expm1.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(fma.f64 1 x.im (*.f64 x.re (/.f64 y.im y.re)))
(fma.f64 1 (*.f64 x.re (/.f64 y.im y.re)) x.im)
(fma.f64 (*.f64 y.im x.re) (/.f64 1 y.re) x.im)
(fma.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 x.im) (*.f64 x.re (/.f64 y.im y.re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2) (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) x.im)
(fma.f64 (sqrt.f64 x.im) (sqrt.f64 x.im) (*.f64 x.re (/.f64 y.im y.re)))
(fma.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) x.im)
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)))
(+.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) (/.f64 x.im (hypot.f64 y.re y.im)))
(+.f64 (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)))
(+.f64 (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 1) (*.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) 1))
(+.f64 (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 1) (*.f64 (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)) 1))
(-.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)))) 1)
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))
(/.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2) (*.f64 (hypot.f64 y.re y.im) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))))
(/.f64 (*.f64 -1 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2)) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (*.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2) -1) (*.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) 1) (*.f64 (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) -1) (*.f64 (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) 3)) (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (-.f64 (*.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im)))) (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)) 3)) (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (-.f64 (*.f64 (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im))) (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (*.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))) (-.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (*.f64 (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)))) (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 1) (hypot.f64 y.re y.im))
(/.f64 (*.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2) 1) (*.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(/.f64 (*.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) -1) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3))) (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))))
(pow.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))) 2)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))))
(fma.f64 x.im (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)))
(fma.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(-.f64 0 (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im y.re)))) 1)
(-.f64 (/.f64 0 (/.f64 (neg.f64 y.re) y.im)) (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 (/.f64 0 (/.f64 y.re y.im)) (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 1 (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (*.f64 y.im x.re) (/.f64 1 y.re))
(*.f64 (*.f64 y.im x.re) (/.f64 1 (neg.f64 y.re)))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 x.re (neg.f64 (/.f64 y.im y.re)))
(*.f64 x.re (/.f64 1 (/.f64 (neg.f64 y.re) y.im)))
(*.f64 -1 (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (/.f64 y.im y.re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (/.f64 1 y.re)))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2) (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2) (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re)))))
(*.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (/.f64 y.im y.re)))
(*.f64 (sqrt.f64 (*.f64 y.im x.re)) (*.f64 (sqrt.f64 (*.f64 y.im x.re)) (/.f64 1 y.re)))
(*.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (neg.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re)))))
(*.f64 (/.f64 1 y.re) (/.f64 x.re (/.f64 1 y.im)))
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 (/.f64 x.re y.re) (neg.f64 y.im))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re)))) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (*.f64 y.im x.re) (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (*.f64 y.im x.re) (sqrt.f64 y.re)))
(*.f64 (/.f64 y.im (sqrt.f64 y.re)) (/.f64 x.re (sqrt.f64 y.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (/.f64 x.re (cbrt.f64 (/.f64 y.re y.im))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 y.re y.im))) (/.f64 x.re (sqrt.f64 (/.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) 1) (/.f64 (cbrt.f64 x.re) (/.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) y.re) (/.f64 (cbrt.f64 x.re) (/.f64 1 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (sqrt.f64 (/.f64 y.re y.im))) (/.f64 (cbrt.f64 x.re) (sqrt.f64 (/.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (/.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 x.re) y.re) (/.f64 (sqrt.f64 x.re) (/.f64 1 y.im)))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (/.f64 y.re y.im))))
(*.f64 (/.f64 -1 y.re) (/.f64 x.re (/.f64 1 y.im)))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (/.f64 x.re (cbrt.f64 (/.f64 y.re y.im))))
(*.f64 (/.f64 -1 (sqrt.f64 (/.f64 y.re y.im))) (/.f64 x.re (sqrt.f64 (/.f64 y.re y.im))))
(*.f64 (/.f64 y.im 1) (/.f64 x.re y.re))
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 x.re (cbrt.f64 y.re)))
(*.f64 (/.f64 x.re (sqrt.f64 y.re)) (/.f64 y.im (sqrt.f64 y.re)))
(*.f64 (/.f64 x.re 1) (/.f64 y.im y.re))
(*.f64 (/.f64 x.re (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 y.im (cbrt.f64 y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 y.im x.re)) y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (*.f64 y.im x.re)) (sqrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) 1) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) y.re))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (cbrt.f64 y.re)))
(*.f64 (neg.f64 (/.f64 x.re y.re)) y.im)
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2)) (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 (*.f64 (/.f64 x.re y.re) 1) y.im)
(*.f64 (*.f64 (/.f64 x.re y.re) (cbrt.f64 (pow.f64 y.im 2))) (cbrt.f64 y.im))
(*.f64 (*.f64 (/.f64 x.re y.re) (sqrt.f64 y.im)) (sqrt.f64 y.im))
(pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 1)
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 3)
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2)
(pow.f64 (/.f64 y.re (*.f64 y.im x.re)) -1)
(neg.f64 (*.f64 x.re (/.f64 y.im y.re)))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 2))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im y.re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (/.f64 y.im y.re)))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 x.re) (/.f64 y.im y.re))))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im y.re))))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 y.im y.re))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 y.im y.re))) 1))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 y.im y.re))))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) 1)
(-.f64 (/.f64 (pow.f64 x.im 3) (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))) (/.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3) (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))))
(-.f64 (/.f64 (pow.f64 x.im 2) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) (/.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 2) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(*.f64 1 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 (cbrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) (pow.f64 (cbrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) 2) (cbrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(*.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2) (/.f64 1 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(*.f64 (sqrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) (sqrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(*.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (/.f64 1 (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))))
(*.f64 (+.f64 (sqrt.f64 x.im) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re)))) (-.f64 (sqrt.f64 x.im) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 1 (/.f64 (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3))))
(/.f64 1 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2)))
(/.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3))) (neg.f64 (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))))
(/.f64 (neg.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2)) (neg.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3) (pow.f64 x.im 3)) (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 2) (-.f64 (pow.f64 x.im 2) (*.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 2) (pow.f64 x.im 2)) (-.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im))
(pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 1)
(pow.f64 (cbrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) 3)
(pow.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) 2)
(sqrt.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2))
(log.f64 (exp.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))))
(cbrt.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 3))
(expm1.f64 (log1p.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(exp.f64 (log.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(exp.f64 (*.f64 (log.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) 1))
(log1p.f64 (expm1.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(fma.f64 1 x.im (*.f64 x.re (/.f64 y.im y.re)))
(fma.f64 1 (*.f64 x.re (/.f64 y.im y.re)) x.im)
(fma.f64 (*.f64 y.im x.re) (/.f64 1 y.re) x.im)
(fma.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 x.im) (*.f64 x.re (/.f64 y.im y.re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2) (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) x.im)
(fma.f64 (sqrt.f64 x.im) (sqrt.f64 x.im) (*.f64 x.re (/.f64 y.im y.re)))
(fma.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) x.im)
Outputs
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(/.f64 (neg.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 (pow.f64 y.im 2) y.re)))
(-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.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 (pow.f64 y.im 2) y.re))) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im)) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)))
(+.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.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re))) (/.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.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 (pow.f64 y.re 2) y.im)) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(+.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 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im)))
(+.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 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (+.f64 (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (/.f64 x.im y.re)) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)))))
(+.f64 (-.f64 (-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im))) (/.f64 (pow.f64 y.im 3) (/.f64 (pow.f64 y.re 4) x.re)))
(/.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 (pow.f64 y.re 2) y.im)) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(+.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 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im)))
(+.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 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (+.f64 (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (/.f64 x.im y.re)) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)))))
(+.f64 (-.f64 (-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im))) (/.f64 (pow.f64 y.im 3) (/.f64 (pow.f64 y.re 4) x.re)))
(/.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 (pow.f64 y.re 2) y.im)) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(+.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 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im)))
(+.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 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (+.f64 (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (/.f64 x.im y.re)) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)))))
(+.f64 (-.f64 (-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im))) (/.f64 (pow.f64 y.im 3) (/.f64 (pow.f64 y.re 4) x.re)))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(/.f64 (neg.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 (pow.f64 y.im 2) y.re)))
(-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.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 (pow.f64 y.im 2) y.re))) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im)) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)))
(+.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.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re))) (/.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(/.f64 (neg.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 (pow.f64 y.im 2) y.re)))
(-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.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 (pow.f64 y.im 2) y.re))) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im)) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re)))
(+.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.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 3) x.re))) (/.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.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 (neg.f64 x.re) (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(+.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(+.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(+.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re))
(/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.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 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(+.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(+.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re))
(/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.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 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(+.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(+.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re))
(/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.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 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(+.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(+.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) 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 (neg.f64 x.re) (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(+.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(+.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(+.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) 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 (neg.f64 x.re) (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(+.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(+.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(+.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 x.im (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(/.f64 1 (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (/.f64 1 (pow.f64 y.im 2)))
(-.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (+.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6))))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (+.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6))))
(+.f64 (-.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8))) (+.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6)))))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (fma.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8)) (+.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6))) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8))) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)))
(/.f64 1 (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2)))
(fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 1 (pow.f64 y.re 2)))
(-.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (*.f64 (pow.f64 y.im 4) 0)) (pow.f64 y.re 6)) (fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 1 (pow.f64 y.re 2))))
(-.f64 (-.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 (neg.f64 (pow.f64 y.im 4)) (pow.f64 y.re 6)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (+.f64 (*.f64 -1/8 (pow.f64 y.im 6)) (*.f64 1/8 (pow.f64 y.im 6))))) (pow.f64 y.re 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 y.im 2) (fma.f64 -1 (pow.f64 y.im 4) (*.f64 (pow.f64 y.im 4) 0))) (fma.f64 -1 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) 0)) (*.f64 (pow.f64 y.im 6) 0))) (pow.f64 y.re 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (*.f64 (pow.f64 y.im 4) 0)) (pow.f64 y.re 6)) (fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 1 (pow.f64 y.re 2)))))
(-.f64 (-.f64 (-.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 (neg.f64 (pow.f64 y.im 4)) (pow.f64 y.re 6))) (/.f64 (neg.f64 (neg.f64 (pow.f64 y.im 6))) (pow.f64 y.re 8)))
(/.f64 1 (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2)))
(fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 1 (pow.f64 y.re 2)))
(-.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (*.f64 (pow.f64 y.im 4) 0)) (pow.f64 y.re 6)) (fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 1 (pow.f64 y.re 2))))
(-.f64 (-.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 (neg.f64 (pow.f64 y.im 4)) (pow.f64 y.re 6)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (+.f64 (*.f64 -1/8 (pow.f64 y.im 6)) (*.f64 1/8 (pow.f64 y.im 6))))) (pow.f64 y.re 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 y.im 2) (fma.f64 -1 (pow.f64 y.im 4) (*.f64 (pow.f64 y.im 4) 0))) (fma.f64 -1 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) 0)) (*.f64 (pow.f64 y.im 6) 0))) (pow.f64 y.re 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (*.f64 (pow.f64 y.im 4) 0)) (pow.f64 y.re 6)) (fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 1 (pow.f64 y.re 2)))))
(-.f64 (-.f64 (-.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 (neg.f64 (pow.f64 y.im 4)) (pow.f64 y.re 6))) (/.f64 (neg.f64 (neg.f64 (pow.f64 y.im 6))) (pow.f64 y.re 8)))
(/.f64 1 (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2)))
(fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 1 (pow.f64 y.re 2)))
(-.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6))))
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 1 (pow.f64 y.re 2))) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)))
(+.f64 (-.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8))) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)))))
(fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8)) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6))) (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8))) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)))
(/.f64 1 (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (/.f64 1 (pow.f64 y.im 2)))
(-.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (*.f64 (pow.f64 y.re 4) 0)) (pow.f64 y.im 6)) (fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (/.f64 1 (pow.f64 y.im 2))))
(-.f64 (-.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 (neg.f64 (pow.f64 y.re 4)) (pow.f64 y.im 6)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (+.f64 (*.f64 -1/8 (pow.f64 y.re 6)) (*.f64 1/8 (pow.f64 y.re 6))))) (pow.f64 y.im 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (pow.f64 y.re 4) (*.f64 (pow.f64 y.re 4) 0))) (fma.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) 0)) (*.f64 (pow.f64 y.re 6) 0))) (pow.f64 y.im 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (*.f64 (pow.f64 y.re 4) 0)) (pow.f64 y.im 6)) (fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (/.f64 1 (pow.f64 y.im 2)))))
(-.f64 (-.f64 (-.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 (neg.f64 (pow.f64 y.re 4)) (pow.f64 y.im 6))) (/.f64 (neg.f64 (neg.f64 (pow.f64 y.re 6))) (pow.f64 y.im 8)))
(/.f64 1 (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (/.f64 1 (pow.f64 y.im 2)))
(-.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (*.f64 (pow.f64 y.re 4) 0)) (pow.f64 y.im 6)) (fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (/.f64 1 (pow.f64 y.im 2))))
(-.f64 (-.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 (neg.f64 (pow.f64 y.re 4)) (pow.f64 y.im 6)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (+.f64 (*.f64 -1/8 (pow.f64 y.re 6)) (*.f64 1/8 (pow.f64 y.re 6))))) (pow.f64 y.im 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (pow.f64 y.re 4) (*.f64 (pow.f64 y.re 4) 0))) (fma.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) 0)) (*.f64 (pow.f64 y.re 6) 0))) (pow.f64 y.im 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (*.f64 (pow.f64 y.re 4) 0)) (pow.f64 y.im 6)) (fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (/.f64 1 (pow.f64 y.im 2)))))
(-.f64 (-.f64 (-.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 (neg.f64 (pow.f64 y.re 4)) (pow.f64 y.im 6))) (/.f64 (neg.f64 (neg.f64 (pow.f64 y.re 6))) (pow.f64 y.im 8)))
(*.f64 -1 (/.f64 x.im y.im))
(neg.f64 (/.f64 x.im y.im))
(/.f64 (neg.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))))
(fma.f64 -1 (/.f64 x.im y.im) (*.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))))
(-.f64 (/.f64 (*.f64 1/2 x.im) (/.f64 (pow.f64 y.im 3) (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 (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 (pow.f64 y.re 4) (+.f64 (*.f64 -1/4 (/.f64 x.im (pow.f64 y.im 5))) (*.f64 -1/8 (/.f64 x.im (pow.f64 y.im 5)))))))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (*.f64 (pow.f64 y.re 4) (*.f64 (/.f64 x.im (pow.f64 y.im 5)) -3/8))))
(-.f64 (fma.f64 (pow.f64 y.re 4) (/.f64 (*.f64 x.im -3/8) (pow.f64 y.im 5)) (/.f64 (*.f64 1/2 x.im) (/.f64 (pow.f64 y.im 3) (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 (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 (pow.f64 y.re 4) (+.f64 (*.f64 -1/4 (/.f64 x.im (pow.f64 y.im 5))) (*.f64 -1/8 (/.f64 x.im (pow.f64 y.im 5))))) (*.f64 (pow.f64 y.re 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 x.im (pow.f64 y.im 5))) (*.f64 -1/8 (/.f64 x.im (pow.f64 y.im 5)))) (pow.f64 y.im 2))) (*.f64 1/8 (/.f64 x.im (pow.f64 y.im 7))))))))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 (pow.f64 y.re 4) (*.f64 (/.f64 x.im (pow.f64 y.im 5)) -3/8) (*.f64 (pow.f64 y.re 6) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 x.im (pow.f64 y.im 5)) -3/8) (pow.f64 y.im 2)) (*.f64 1/8 (/.f64 x.im (pow.f64 y.im 7))))))))
(-.f64 (fma.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 (pow.f64 y.re 6) (fma.f64 1/8 (/.f64 x.im (pow.f64 y.im 7)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 x.im -3/8) (pow.f64 y.im 5)) (pow.f64 y.im 2)))) (*.f64 (pow.f64 y.re 4) (/.f64 (*.f64 x.im -3/8) (pow.f64 y.im 5))))) (/.f64 x.im y.im))
(*.f64 -1 (/.f64 x.im y.re))
(neg.f64 (/.f64 x.im y.re))
(/.f64 (neg.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))))
(fma.f64 -1 (/.f64 x.im y.re) (*.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) 1/2))
(fma.f64 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im)) 1/2 (/.f64 (neg.f64 x.im) y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (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) (fma.f64 -1/4 (/.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))) (fma.f64 -1/8 (/.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))) (*.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) 1/2))))
(-.f64 (fma.f64 (pow.f64 y.im 4) (/.f64 (*.f64 x.im -3/8) (pow.f64 y.re 5)) (*.f64 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im)) 1/2)) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (*.f64 x.im (pow.f64 y.im 4))) (*.f64 -1/8 (*.f64 x.im (pow.f64 y.im 4))))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 x.im (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 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 7) (*.f64 (*.f64 x.im (pow.f64 y.im 4)) -3/8))) (fma.f64 -1/4 (/.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))) (fma.f64 -1/8 (/.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))) (fma.f64 1/8 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7)) (*.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) 1/2))))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (/.f64 (/.f64 (pow.f64 y.re 7) (*.f64 x.im (pow.f64 y.im 4))) -3/8)) (+.f64 (fma.f64 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im)) 1/2 (*.f64 (/.f64 (*.f64 1/8 x.im) (pow.f64 y.re 7)) (pow.f64 y.im 6))) (*.f64 (pow.f64 y.im 4) (/.f64 (*.f64 x.im -3/8) (pow.f64 y.re 5))))) (/.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 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 x.im y.re))
(fma.f64 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im)) -1/2 (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 x.im (pow.f64 y.im 4))) (*.f64 -1/8 (*.f64 x.im (pow.f64 y.im 4)))) (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 (/.f64 (*.f64 (*.f64 x.im (pow.f64 y.im 4)) -3/8) (pow.f64 y.re 5)) (fma.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 x.im y.re)))
(-.f64 (fma.f64 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im)) -1/2 (/.f64 x.im y.re)) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (/.f64 (pow.f64 y.re 5) -3/8)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (*.f64 x.im (pow.f64 y.im 4))) (*.f64 -1/8 (*.f64 x.im (pow.f64 y.im 4)))))) (*.f64 1/8 (*.f64 x.im (pow.f64 y.im 6)))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 x.im (pow.f64 y.im 4))) (*.f64 -1/8 (*.f64 x.im (pow.f64 y.im 4)))) (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 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (*.f64 x.im (pow.f64 y.im 4)) -3/8)) (*.f64 1/8 (*.f64 x.im (pow.f64 y.im 6)))) (pow.f64 y.re 7)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 x.im (pow.f64 y.im 4)) -3/8) (pow.f64 y.re 5)) (fma.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 x.im y.re))))
(-.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im)) -1/2 (/.f64 x.im y.re)) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (/.f64 (pow.f64 y.re 5) -3/8))) (/.f64 (fma.f64 (*.f64 -1/2 (pow.f64 y.im 2)) (*.f64 (*.f64 x.im (pow.f64 y.im 4)) -3/8) (*.f64 1/8 (*.f64 x.im (pow.f64 y.im 6)))) (pow.f64 y.re 7)))
(*.f64 -1 (/.f64 x.im y.re))
(neg.f64 (/.f64 x.im y.re))
(/.f64 (neg.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))))
(fma.f64 -1 (/.f64 x.im y.re) (*.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) 1/2))
(fma.f64 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im)) 1/2 (/.f64 (neg.f64 x.im) y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (*.f64 (pow.f64 y.im 4) (+.f64 (*.f64 -1/4 (/.f64 x.im (pow.f64 y.re 5))) (*.f64 -1/8 (/.f64 x.im (pow.f64 y.re 5)))))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 -1/4 (/.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))) (fma.f64 -1/8 (/.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))) (*.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) 1/2))))
(-.f64 (fma.f64 (pow.f64 y.im 4) (/.f64 (*.f64 x.im -3/8) (pow.f64 y.re 5)) (*.f64 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im)) 1/2)) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.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 (pow.f64 y.im 4) (+.f64 (*.f64 -1/4 (/.f64 x.im (pow.f64 y.re 5))) (*.f64 -1/8 (/.f64 x.im (pow.f64 y.re 5))))) (*.f64 (pow.f64 y.im 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 x.im (pow.f64 y.re 5))) (*.f64 -1/8 (/.f64 x.im (pow.f64 y.re 5)))) (pow.f64 y.re 2))) (*.f64 1/8 (/.f64 x.im (pow.f64 y.re 7))))))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (fma.f64 (pow.f64 y.im 4) (*.f64 (/.f64 x.im (pow.f64 y.re 5)) -3/8) (*.f64 (pow.f64 y.im 6) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 x.im (pow.f64 y.re 5)) -3/8) (pow.f64 y.re 2)) (*.f64 1/8 (/.f64 x.im (pow.f64 y.re 7))))))))
(-.f64 (fma.f64 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im)) 1/2 (fma.f64 (pow.f64 y.im 6) (fma.f64 -1/2 (/.f64 (/.f64 x.im (pow.f64 y.re 5)) (/.f64 (pow.f64 y.re 2) -3/8)) (/.f64 (*.f64 1/8 x.im) (pow.f64 y.re 7))) (*.f64 (pow.f64 y.im 4) (/.f64 (*.f64 x.im -3/8) (pow.f64 y.re 5))))) (/.f64 x.im y.re))
(*.f64 -1 (/.f64 x.im y.im))
(neg.f64 (/.f64 x.im y.im))
(/.f64 (neg.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))))
(fma.f64 -1 (/.f64 x.im y.im) (*.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))))
(-.f64 (/.f64 (*.f64 1/2 x.im) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (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) (fma.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (*.f64 (pow.f64 y.re 4) (*.f64 (/.f64 x.im (pow.f64 y.im 5)) -3/8))))
(-.f64 (fma.f64 (pow.f64 y.re 4) (/.f64 (*.f64 x.im -3/8) (pow.f64 y.im 5)) (/.f64 (*.f64 1/2 x.im) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (*.f64 x.im (pow.f64 y.re 4))) (*.f64 -1/8 (*.f64 x.im (pow.f64 y.re 4))))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 x.im (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 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 7) (*.f64 (*.f64 x.im (pow.f64 y.re 4)) -3/8))) (fma.f64 -1/4 (/.f64 x.im (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (fma.f64 -1/8 (/.f64 x.im (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (fma.f64 1/8 (/.f64 x.im (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6))) (*.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (/.f64 (/.f64 (pow.f64 y.im 7) (*.f64 x.im (pow.f64 y.re 4))) -3/8)) (+.f64 (*.f64 (pow.f64 y.re 4) (/.f64 (*.f64 x.im -3/8) (pow.f64 y.im 5))) (fma.f64 1/8 (/.f64 x.im (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6))) (/.f64 (*.f64 1/2 x.im) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))))) (/.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.im 3) (pow.f64 y.re 2))) (/.f64 x.im y.im))
(fma.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) -1/2 (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 x.im (pow.f64 y.re 4))) (*.f64 -1/8 (*.f64 x.im (pow.f64 y.re 4)))) (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 (/.f64 (*.f64 (*.f64 x.im (pow.f64 y.re 4)) -3/8) (pow.f64 y.im 5)) (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.im y.im)))
(-.f64 (fma.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) -1/2 (/.f64 x.im y.im)) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 5) -3/8)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (*.f64 x.im (pow.f64 y.re 4))) (*.f64 -1/8 (*.f64 x.im (pow.f64 y.re 4)))))) (*.f64 1/8 (*.f64 x.im (pow.f64 y.re 6)))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 x.im (pow.f64 y.re 4))) (*.f64 -1/8 (*.f64 x.im (pow.f64 y.re 4)))) (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 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im (pow.f64 y.re 4)) -3/8)) (*.f64 (*.f64 1/8 x.im) (pow.f64 y.re 6))) (pow.f64 y.im 7)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 x.im (pow.f64 y.re 4)) -3/8) (pow.f64 y.im 5)) (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.im y.im))))
(-.f64 (-.f64 (fma.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) -1/2 (/.f64 x.im y.im)) (/.f64 (*.f64 x.im (pow.f64 y.re 4)) (/.f64 (pow.f64 y.im 5) -3/8))) (/.f64 (fma.f64 1/8 (*.f64 x.im (pow.f64 y.re 6)) (*.f64 (*.f64 -1/2 (pow.f64 y.re 2)) (*.f64 (*.f64 x.im (pow.f64 y.re 4)) -3/8))) (pow.f64 y.im 7)))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.im (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (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))))))
(neg.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.im (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (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))))))
(neg.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.im (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (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))))))
(neg.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.im (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (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))))))
(neg.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.im (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (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))))))
(neg.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.im (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (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))))))
(neg.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.im (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (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))))))
(neg.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.im (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (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))))))
(neg.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.im (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (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))))))
(neg.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.im (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (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))))))
(neg.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.im (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (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))))))
(neg.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.im (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.f64 -1 (/.f64 x.re y.re))
(/.f64 (neg.f64 x.re) y.re)
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (/.f64 x.im y.im))
(fma.f64 -1 (/.f64 x.re y.re) (/.f64 x.im y.im))
(-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (/.f64 x.im y.im)))
(fma.f64 -1 (/.f64 x.re y.re) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.im y.im)))
(-.f64 (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.im y.im)) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (/.f64 x.im y.im))))
(fma.f64 -1 (/.f64 x.re y.re) (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.im y.im))))
(-.f64 (fma.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) -1/2 (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.im y.im))) (/.f64 x.re y.re))
(/.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 (pow.f64 y.re 2) y.im)) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.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 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (fma.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 x.im y.re)))
(-.f64 (fma.f64 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im)) -1/2 (/.f64 x.im y.re)) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 x.im y.re))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (fma.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.f64 x.im y.re))))
(-.f64 (fma.f64 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im)) -1/2 (fma.f64 (/.f64 (pow.f64 y.im 3) (/.f64 (pow.f64 y.re 4) x.re)) 1/2 (/.f64 x.im y.re))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 -1 (/.f64 x.im y.re))
(neg.f64 (/.f64 x.im y.re))
(/.f64 (neg.f64 x.im) y.re)
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(fma.f64 -1 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(-.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.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 x.re y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))))
(-.f64 (fma.f64 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im)) 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (fma.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 y.im 3) (/.f64 (pow.f64 y.re 4) x.re)) -1/2 (fma.f64 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im)) 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))) (/.f64 x.im y.re))
(/.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 (pow.f64 y.re 2) y.im)) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.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 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (fma.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 x.im y.re)))
(-.f64 (fma.f64 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im)) -1/2 (/.f64 x.im y.re)) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 x.im y.re))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (fma.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.f64 x.im y.re))))
(-.f64 (fma.f64 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im)) -1/2 (fma.f64 (/.f64 (pow.f64 y.im 3) (/.f64 (pow.f64 y.re 4) x.re)) 1/2 (/.f64 x.im y.re))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 -1 (/.f64 x.re y.re))
(/.f64 (neg.f64 x.re) y.re)
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (/.f64 x.im y.im))
(fma.f64 -1 (/.f64 x.re y.re) (/.f64 x.im y.im))
(-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (/.f64 x.im y.im)))
(fma.f64 -1 (/.f64 x.re y.re) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.im y.im)))
(-.f64 (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.im y.im)) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (/.f64 x.im y.im))))
(fma.f64 -1 (/.f64 x.re y.re) (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.im y.im))))
(-.f64 (fma.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) -1/2 (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.im y.im))) (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(fma.f64 -1 (/.f64 x.im y.im) (/.f64 x.re y.re))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (/.f64 x.re y.re)))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.re)))
(-.f64 (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.re)) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.re))))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (fma.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re y.re))))
(-.f64 (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (fma.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re y.re))) (/.f64 x.im y.im))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) y.re)) (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)))) (*.f64 y.im (/.f64 (neg.f64 x.re) y.re)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(*.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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(*.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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(*.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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) y.re)) (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)))) (*.f64 y.im (/.f64 (neg.f64 x.re) y.re)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) y.re)) (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)))) (*.f64 y.im (/.f64 (neg.f64 x.re) y.re)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(*.f64 -1 (/.f64 x.re y.re))
(/.f64 (neg.f64 x.re) y.re)
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (/.f64 x.im y.im))
(fma.f64 -1 (/.f64 x.re y.re) (/.f64 x.im y.im))
(-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (/.f64 x.im y.im)))
(fma.f64 -1 (/.f64 x.re y.re) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.im y.im)))
(-.f64 (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.im y.im)) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (/.f64 x.im y.im))))
(fma.f64 -1 (/.f64 x.re y.re) (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.im y.im))))
(-.f64 (fma.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) -1/2 (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.im y.im))) (/.f64 x.re y.re))
(/.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 (pow.f64 y.re 2) y.im)) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.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 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (fma.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 x.im y.re)))
(-.f64 (fma.f64 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im)) -1/2 (/.f64 x.im y.re)) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 x.im y.re))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (fma.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.f64 x.im y.re))))
(-.f64 (fma.f64 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im)) -1/2 (fma.f64 (/.f64 (pow.f64 y.im 3) (/.f64 (pow.f64 y.re 4) x.re)) 1/2 (/.f64 x.im y.re))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 -1 (/.f64 x.im y.re))
(neg.f64 (/.f64 x.im y.re))
(/.f64 (neg.f64 x.im) y.re)
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(fma.f64 -1 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(-.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.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 x.re y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))))
(-.f64 (fma.f64 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im)) 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (fma.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))))
(-.f64 (fma.f64 (/.f64 (pow.f64 y.im 3) (/.f64 (pow.f64 y.re 4) x.re)) -1/2 (fma.f64 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im)) 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))) (/.f64 x.im y.re))
(/.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 (pow.f64 y.re 2) y.im)) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.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 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (fma.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (/.f64 x.im y.re)))
(-.f64 (fma.f64 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im)) -1/2 (/.f64 x.im y.re)) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 x.im y.re))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (fma.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3)) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.f64 x.im y.re))))
(-.f64 (fma.f64 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 3) x.im)) -1/2 (fma.f64 (/.f64 (pow.f64 y.im 3) (/.f64 (pow.f64 y.re 4) x.re)) 1/2 (/.f64 x.im y.re))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 -1 (/.f64 x.re y.re))
(/.f64 (neg.f64 x.re) y.re)
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (/.f64 x.im y.im))
(fma.f64 -1 (/.f64 x.re y.re) (/.f64 x.im y.im))
(-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (/.f64 x.im y.im)))
(fma.f64 -1 (/.f64 x.re y.re) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.im y.im)))
(-.f64 (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.im y.im)) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (/.f64 x.im y.im))))
(fma.f64 -1 (/.f64 x.re y.re) (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.im y.im))))
(-.f64 (fma.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) -1/2 (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.im y.im))) (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (/.f64 x.re y.re))
(fma.f64 -1 (/.f64 x.im y.im) (/.f64 x.re y.re))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (/.f64 x.re y.re)))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.re)))
(-.f64 (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.re)) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.re))))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (fma.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re y.re))))
(-.f64 (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (fma.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re y.re))) (/.f64 x.im y.im))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) y.re)) (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)))) (*.f64 y.im (/.f64 (neg.f64 x.re) y.re)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(*.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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(*.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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(*.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 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) y.re)) (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)))) (*.f64 y.im (/.f64 (neg.f64 x.re) y.re)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) y.re)) (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)))) (*.f64 y.im (/.f64 (neg.f64 x.re) y.re)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (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))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 x.re (/.f64 y.im y.re))) (*.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)))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(+.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 y.im x.re))) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (+.f64 (*.f64 y.im x.re) (*.f64 y.im x.re))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (+.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (*.f64 2 (*.f64 x.re y.im))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (*.f64 x.re (*.f64 2 y.im))))
(+.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 y.im x.re))) (*.f64 (+.f64 (*.f64 y.im x.re) (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (+.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (*.f64 2 (*.f64 x.re y.im))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (+.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (*.f64 x.re (*.f64 2 y.im))))
(+.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 y.re x.im)) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 y.im x.re)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 x.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(+.f64 (*.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 x.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 y.im x.re))))) 1)
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 x.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.im x.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 y.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)))
(-.f64 (/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 y.im x.re))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 x.re y.im)))
(*.f64 (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 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 x.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(/.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2) (*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 y.im x.re))))
(/.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.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 (pow.f64 (hypot.f64 y.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 y.re x.im) 3) (pow.f64 (*.f64 y.im x.re) 3)) (*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2) (*.f64 x.im (*.f64 y.re (*.f64 y.im x.re))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (pow.f64 (hypot.f64 y.re y.im) 2)) (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (/.f64 (fma.f64 x.im (*.f64 y.re (*.f64 x.re y.im)) (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2)) (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 y.im x.re) 3))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2) (*.f64 x.im (*.f64 y.re (*.f64 y.im x.re))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (pow.f64 (hypot.f64 y.re y.im) 2)) (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (/.f64 (fma.f64 x.im (*.f64 y.re (*.f64 x.re y.im)) (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2)) (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))))
(/.f64 (*.f64 -1 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2)) (*.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 y.re x.im (*.f64 y.im x.re))))
(/.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.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 (pow.f64 (hypot.f64 y.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 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 y.im x.re) 3)) 1) (*.f64 (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2) (*.f64 x.im (*.f64 y.re (*.f64 y.im x.re)))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (pow.f64 (hypot.f64 y.re y.im) 2)) (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (/.f64 (fma.f64 x.im (*.f64 y.re (*.f64 x.re y.im)) (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2)) (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 y.im x.re) 3)) -1) (*.f64 (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2) (*.f64 x.im (*.f64 y.re (*.f64 y.im x.re)))) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (pow.f64 (hypot.f64 y.re y.im) 2)) (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (/.f64 (fma.f64 x.im (*.f64 y.re (*.f64 x.re y.im)) (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2)) (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))))
(/.f64 (*.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2) 1) (*.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.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 (pow.f64 (hypot.f64 y.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 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2) -1) (*.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.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 (pow.f64 (hypot.f64 y.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 (neg.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (neg.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 1 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 x.im y.re (*.f64 x.re y.im))))
(/.f64 (*.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 1) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 x.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(/.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 y.im x.re) 3))) (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2) (*.f64 x.im (*.f64 y.re (*.f64 y.im x.re)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3)) (pow.f64 (hypot.f64 y.re y.im) 2)) (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (*.f64 x.im (*.f64 y.re (*.f64 x.re y.im)))))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (/.f64 (fma.f64 x.im (*.f64 y.re (*.f64 x.re y.im)) (pow.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 2)) (+.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re y.im) 3))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2)) (fma.f64 y.re x.im (*.f64 y.im x.re)))
(/.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.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 (pow.f64 (hypot.f64 y.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 (fma.f64 y.re x.im (*.f64 y.im x.re)) -1) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (neg.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 1 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 x.im y.re (*.f64 x.re y.im))))
(pow.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 y.im x.re))) 1)
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 x.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 y.im x.re)))) 3)
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 x.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 y.im x.re))) 3) 1/3)
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 x.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 2) (pow.f64 (hypot.f64 y.re y.im) -4)))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (pow.f64 (hypot.f64 y.re y.im) -4)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 x.im y.re (*.f64 x.re y.im))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 y.re x.im (*.f64 y.im x.re))) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 x.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 y.im x.re))))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 x.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 y.im x.re))) 3))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 x.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3) (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 3)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 x.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 x.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 y.im x.re)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 3) (pow.f64 (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 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 y.im x.re)))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 x.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 y.im x.re)))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 x.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 y.im x.re)))) 1))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 x.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 y.im x.re)))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 y.re x.im (*.f64 x.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (fma.f64 x.im y.re (*.f64 x.re y.im)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) -2))) 1)
(pow.f64 (hypot.f64 y.re y.im) -2)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (hypot.f64 y.re y.im) -2)
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 1 (hypot.f64 y.re y.im)))
(pow.f64 (hypot.f64 y.re y.im) -2)
(*.f64 -1 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(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 (hypot.f64 y.re y.im) -4)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -4)) (cbrt.f64 (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 (hypot.f64 y.re y.im) -4)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 1 (hypot.f64 y.re y.im))))
(pow.f64 (hypot.f64 y.re y.im) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) -2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) -2))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -2) (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -2))
(pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -4)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) -1) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) -1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (pow.f64 (hypot.f64 y.re y.im) -1/2)) (pow.f64 (hypot.f64 y.re y.im) -1/2))
(pow.f64 (hypot.f64 y.re y.im) -2)
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) 1) (/.f64 1 (hypot.f64 y.re y.im)))
(pow.f64 (hypot.f64 y.re y.im) -2)
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2))) (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im)))
(pow.f64 (hypot.f64 y.re y.im) -2)
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) -1)
(pow.f64 (hypot.f64 y.re y.im) -2)
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 1)
(pow.f64 (hypot.f64 y.re y.im) -2)
(pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 2)
(pow.f64 (hypot.f64 y.re y.im) -2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) 3)
(pow.f64 (hypot.f64 y.re y.im) -2)
(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 (hypot.f64 y.re y.im) -4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(pow.f64 (hypot.f64 y.re y.im) -2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) -2))))
(pow.f64 (hypot.f64 y.re y.im) -2)
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3))
(pow.f64 (hypot.f64 y.re y.im) -2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(pow.f64 (hypot.f64 y.re y.im) -2)
(exp.f64 (*.f64 -2 (log.f64 (hypot.f64 y.re y.im))))
(pow.f64 (hypot.f64 y.re y.im) -2)
(exp.f64 (*.f64 (log.f64 (hypot.f64 y.re y.im)) -2))
(pow.f64 (hypot.f64 y.re y.im) -2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) -1))
(pow.f64 (hypot.f64 y.re y.im) -2)
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (hypot.f64 y.re y.im))) 1))
(pow.f64 (hypot.f64 y.re y.im) -2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(pow.f64 (hypot.f64 y.re y.im) -2)
(-.f64 0 (/.f64 x.im (hypot.f64 y.re y.im)))
(/.f64 (neg.f64 x.im) (hypot.f64 y.re y.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.im (hypot.f64 y.re y.im)))) 1)
(/.f64 x.im (hypot.f64 y.re y.im))
(-.f64 (/.f64 0 (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)))
(/.f64 (neg.f64 x.im) (hypot.f64 y.re y.im))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) x.im))
(/.f64 x.im (hypot.f64 y.re y.im))
(/.f64 x.im (hypot.f64 y.re y.im))
(/.f64 x.im (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (neg.f64 x.im) (hypot.f64 y.re y.im))
(/.f64 (*.f64 x.im 1) (hypot.f64 y.re y.im))
(/.f64 x.im (hypot.f64 y.re y.im))
(/.f64 (*.f64 x.im -1) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 x.im (hypot.f64 y.re y.im))
(pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 1)
(/.f64 x.im (hypot.f64 y.re y.im))
(pow.f64 (cbrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))) 3)
(/.f64 x.im (hypot.f64 y.re y.im))
(pow.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) 1/3)
(/.f64 x.im (hypot.f64 y.re y.im))
(pow.f64 (sqrt.f64 (/.f64 x.im (hypot.f64 y.re y.im))) 2)
(/.f64 x.im (hypot.f64 y.re y.im))
(neg.f64 (/.f64 x.im (hypot.f64 y.re y.im)))
(/.f64 (neg.f64 x.im) (hypot.f64 y.re y.im))
(sqrt.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2))
(fabs.f64 (/.f64 x.im (hypot.f64 y.re y.im)))
(log.f64 (exp.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(/.f64 x.im (hypot.f64 y.re y.im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.im (hypot.f64 y.re y.im)))))
(/.f64 x.im (hypot.f64 y.re y.im))
(cbrt.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3))
(/.f64 x.im (hypot.f64 y.re y.im))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 x.im 3)))
(/.f64 x.im (hypot.f64 y.re y.im))
(cbrt.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(/.f64 x.im (hypot.f64 y.re y.im))
(cbrt.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(/.f64 x.im (hypot.f64 y.re y.im))
(expm1.f64 (log1p.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(/.f64 x.im (hypot.f64 y.re y.im))
(exp.f64 (log.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(/.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 x.im (hypot.f64 y.re y.im))
(log1p.f64 (expm1.f64 (/.f64 x.im (hypot.f64 y.re y.im))))
(/.f64 x.im (hypot.f64 y.re y.im))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(+.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) (/.f64 x.im (hypot.f64 y.re y.im)))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(+.f64 (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(+.f64 (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 1) (*.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) 1))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(+.f64 (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 1) (*.f64 (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)) 1))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(-.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)))
(-.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (/.f64 (hypot.f64 y.re y.im) (/.f64 y.im y.re))))
(-.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) (hypot.f64 y.re y.im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)))) 1)
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(/.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2) (*.f64 (hypot.f64 y.re y.im) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) 2) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.re (/.f64 y.im y.re) x.im)))
(/.f64 (pow.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) 2) (*.f64 (hypot.f64 y.re y.im) (fma.f64 y.im (/.f64 x.re y.re) x.im)))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 x.re (/.f64 y.im y.re) x.im))))))
(/.f64 (/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 3)) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 y.im (/.f64 x.re y.re) x.im))))) (hypot.f64 y.re y.im))
(/.f64 (*.f64 -1 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2)) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) 2) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.re (/.f64 y.im y.re) x.im)))
(/.f64 (pow.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) 2) (*.f64 (hypot.f64 y.re y.im) (fma.f64 y.im (/.f64 x.re y.re) x.im)))
(/.f64 (*.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2) -1) (*.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) 2) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.re (/.f64 y.im y.re) x.im)))
(/.f64 (pow.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) 2) (*.f64 (hypot.f64 y.re y.im) (fma.f64 y.im (/.f64 x.re y.re) x.im)))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 x.re (/.f64 y.im y.re) x.im))))))
(/.f64 (/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 3)) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 y.im (/.f64 x.re y.re) x.im))))) (hypot.f64 y.re y.im))
(/.f64 (*.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) 1) (*.f64 (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (hypot.f64 y.re y.im)))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 x.re (/.f64 y.im y.re) x.im))))))
(/.f64 (/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 3)) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 y.im (/.f64 x.re y.re) x.im))))) (hypot.f64 y.re y.im))
(/.f64 (*.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) -1) (*.f64 (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 x.re (/.f64 y.im y.re) x.im))))))
(/.f64 (/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 3)) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 y.im (/.f64 x.re y.re) x.im))))) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) (neg.f64 (hypot.f64 y.re y.im)))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) 3)) (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (-.f64 (*.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im)))) (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) 3)) (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (*.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) (-.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) (/.f64 x.im (hypot.f64 y.re y.im))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (*.f64 y.im (/.f64 x.re y.re)) (hypot.f64 y.re y.im)) 3)) (fma.f64 (/.f64 (*.f64 y.im (/.f64 x.re y.re)) (hypot.f64 y.re y.im)) (-.f64 (/.f64 (*.f64 y.im (/.f64 x.re y.re)) (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im))) (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)) 3)) (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (-.f64 (*.f64 (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im))) (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) 3)) (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (*.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) (-.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) (/.f64 x.im (hypot.f64 y.re y.im))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (*.f64 y.im (/.f64 x.re y.re)) (hypot.f64 y.re y.im)) 3)) (fma.f64 (/.f64 (*.f64 y.im (/.f64 x.re y.re)) (hypot.f64 y.re y.im)) (-.f64 (/.f64 (*.f64 y.im (/.f64 x.re y.re)) (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im))) (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (*.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))) (-.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (/.f64 (/.f64 (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 2) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))) (-.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) (hypot.f64 y.re y.im))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (*.f64 (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)))) (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (*.f64 (/.f64 x.re (/.f64 (hypot.f64 y.re y.im) (/.f64 y.im y.re))) (/.f64 x.re (/.f64 (hypot.f64 y.re y.im) (/.f64 y.im y.re))))) (fma.f64 x.re (/.f64 y.im y.re) x.im)) (hypot.f64 y.re y.im))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (/.f64 (/.f64 (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 2) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))) (fma.f64 y.im (/.f64 x.re y.re) x.im)) (hypot.f64 y.re y.im))
(/.f64 (*.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 1) (hypot.f64 y.re y.im))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(/.f64 (*.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2) 1) (*.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) 2) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.re (/.f64 y.im y.re) x.im)))
(/.f64 (pow.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) 2) (*.f64 (hypot.f64 y.re y.im) (fma.f64 y.im (/.f64 x.re y.re) x.im)))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) 2) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.re (/.f64 y.im y.re) x.im)))
(/.f64 (pow.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) 2) (*.f64 (hypot.f64 y.re y.im) (fma.f64 y.im (/.f64 x.re y.re) x.im)))
(/.f64 (*.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) -1) (neg.f64 (hypot.f64 y.re y.im)))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3))) (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 x.re (/.f64 y.im y.re) x.im))))))
(/.f64 (/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 3)) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 y.im (/.f64 x.re y.re) x.im))))) (hypot.f64 y.re y.im))
(pow.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)) 1)
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))) 3)
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(pow.f64 (pow.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)) 3) 1/3)
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(pow.f64 (sqrt.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))) 2)
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) (hypot.f64 y.re y.im)) 2))
(fabs.f64 (/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im)))
(log.f64 (exp.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)))))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)) 3))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 3)))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(exp.f64 (log.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))) 1))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(fma.f64 x.im (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(fma.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(-.f64 0 (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im y.re)))) 1)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(-.f64 (/.f64 0 (/.f64 (neg.f64 y.re) y.im)) (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(-.f64 (/.f64 0 (/.f64 y.re y.im)) (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 1 (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 (*.f64 y.im x.re) (/.f64 1 y.re))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (*.f64 y.im x.re) (/.f64 1 (neg.f64 y.re)))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 x.re (neg.f64 (/.f64 y.im y.re)))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 x.re (/.f64 1 (/.f64 (neg.f64 y.re) y.im)))
(*.f64 x.re (*.f64 (/.f64 1 (neg.f64 y.re)) y.im))
(/.f64 x.re (neg.f64 (/.f64 y.re y.im)))
(*.f64 -1 (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (/.f64 y.im y.re)))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (/.f64 1 y.re)))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2) (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2) (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re)))))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (/.f64 y.im y.re)))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (sqrt.f64 (*.f64 y.im x.re)) (*.f64 (sqrt.f64 (*.f64 y.im x.re)) (/.f64 1 y.re)))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (neg.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re)))))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 (/.f64 1 y.re) (/.f64 x.re (/.f64 1 y.im)))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (/.f64 x.re y.re) (neg.f64 y.im))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re)))) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (*.f64 y.im x.re) (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 y.im (/.f64 (cbrt.f64 y.re) x.re)))
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 x.re (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (*.f64 y.im x.re) (sqrt.f64 y.re)))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (*.f64 x.re y.im) (sqrt.f64 y.re)))
(*.f64 (/.f64 y.im (sqrt.f64 y.re)) (/.f64 x.re (sqrt.f64 y.re)))
(*.f64 (/.f64 y.im (sqrt.f64 y.re)) (/.f64 x.re (sqrt.f64 y.re)))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (*.f64 x.re y.im) (sqrt.f64 y.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (/.f64 x.re (cbrt.f64 (/.f64 y.re y.im))))
(/.f64 (/.f64 x.re (cbrt.f64 (/.f64 y.re y.im))) (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 y.re y.im))) (/.f64 x.re (sqrt.f64 (/.f64 y.re y.im))))
(/.f64 (/.f64 x.re (sqrt.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) 1) (/.f64 (cbrt.f64 x.re) (/.f64 y.re y.im)))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) y.re) (/.f64 (cbrt.f64 x.re) (/.f64 1 y.im)))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)))
(*.f64 (cbrt.f64 (*.f64 y.im (/.f64 x.re y.re))) (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (sqrt.f64 (/.f64 y.re y.im))) (/.f64 (cbrt.f64 x.re) (sqrt.f64 (/.f64 y.re y.im))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 y.re y.im))) (/.f64 x.re (sqrt.f64 (/.f64 y.re y.im))))
(/.f64 (/.f64 x.re (sqrt.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (/.f64 y.re y.im)))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (/.f64 (sqrt.f64 x.re) y.re) (/.f64 (sqrt.f64 x.re) (/.f64 1 y.im)))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (/.f64 y.re y.im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (/.f64 x.re (cbrt.f64 (/.f64 y.re y.im))))
(/.f64 (/.f64 x.re (cbrt.f64 (/.f64 y.re y.im))) (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2))
(*.f64 (/.f64 -1 y.re) (/.f64 x.re (/.f64 1 y.im)))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (/.f64 x.re (cbrt.f64 (/.f64 y.re y.im))))
(*.f64 (/.f64 x.re (cbrt.f64 (/.f64 y.re y.im))) (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)))
(/.f64 (/.f64 (neg.f64 x.re) (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 y.re y.im)))
(*.f64 (/.f64 -1 (sqrt.f64 (/.f64 y.re y.im))) (/.f64 x.re (sqrt.f64 (/.f64 y.re y.im))))
(*.f64 (/.f64 x.re (sqrt.f64 (/.f64 y.re y.im))) (/.f64 -1 (sqrt.f64 (/.f64 y.re y.im))))
(/.f64 (/.f64 (neg.f64 x.re) (sqrt.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im 1) (/.f64 x.re y.re))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 x.re (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 y.im (/.f64 (cbrt.f64 y.re) x.re)))
(*.f64 (/.f64 x.re (sqrt.f64 y.re)) (/.f64 y.im (sqrt.f64 y.re)))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (*.f64 x.re y.im) (sqrt.f64 y.re)))
(*.f64 (/.f64 y.im (sqrt.f64 y.re)) (/.f64 x.re (sqrt.f64 y.re)))
(*.f64 (/.f64 x.re 1) (/.f64 y.im y.re))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (/.f64 x.re (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 y.im (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 y.im (/.f64 (cbrt.f64 y.re) x.re)))
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 x.re (cbrt.f64 y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 y.im x.re)) y.re))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) 2) (pow.f64 (cbrt.f64 y.re) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 y.im (/.f64 x.re y.re))) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) 2)) (pow.f64 (cbrt.f64 y.re) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (*.f64 y.im x.re)) (sqrt.f64 y.re)))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (*.f64 x.re y.im) (sqrt.f64 y.re)))
(*.f64 (/.f64 y.im (sqrt.f64 y.re)) (/.f64 x.re (sqrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) 1) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) y.re))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 y.im (/.f64 (cbrt.f64 y.re) x.re)))
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 x.re (cbrt.f64 y.re)))
(*.f64 (neg.f64 (/.f64 x.re y.re)) y.im)
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2)) (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 (*.f64 (/.f64 x.re y.re) 1) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (*.f64 (/.f64 x.re y.re) (cbrt.f64 (pow.f64 y.im 2))) (cbrt.f64 y.im))
(*.f64 (/.f64 x.re y.re) (*.f64 (cbrt.f64 (pow.f64 y.im 2)) (cbrt.f64 y.im)))
(*.f64 (*.f64 (/.f64 x.re y.re) (sqrt.f64 y.im)) (sqrt.f64 y.im))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 1)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 3)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3) 1/3)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(pow.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(pow.f64 (/.f64 y.re (*.f64 y.im x.re)) -1)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(neg.f64 (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 2))
(fabs.f64 (*.f64 y.im (/.f64 x.re y.re)))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im y.re)))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (/.f64 y.im y.re)))))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 x.re) (/.f64 y.im y.re))))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 y.im y.re))) 1))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(+.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re)))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2) (*.f64 x.re (/.f64 y.im y.re))))
(+.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) (fma.f64 (/.f64 (neg.f64 y.im) y.re) x.re (*.f64 x.re (/.f64 y.im y.re))))
(+.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (*.f64 0 (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re)))) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (*.f64 x.re (/.f64 y.im y.re))))
(+.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) (fma.f64 (/.f64 (neg.f64 y.im) y.re) x.re (*.f64 x.re (/.f64 y.im y.re))))
(+.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (*.f64 0 (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (fma.f64 (neg.f64 y.im) (/.f64 x.re y.re) (*.f64 x.re (/.f64 y.im y.re))))
(+.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) (fma.f64 (/.f64 (neg.f64 y.im) y.re) x.re (*.f64 x.re (/.f64 y.im y.re))))
(+.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (*.f64 0 (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im)
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(+.f64 (fma.f64 1 x.im (neg.f64 (*.f64 (/.f64 y.im y.re) x.re))) (fma.f64 (neg.f64 (/.f64 y.im y.re)) x.re (*.f64 (/.f64 y.im y.re) x.re)))
(+.f64 (fma.f64 (/.f64 (neg.f64 y.im) y.re) x.re (*.f64 x.re (/.f64 y.im y.re))) (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(+.f64 (*.f64 0 (*.f64 y.im (/.f64 x.re y.re))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 x.im) (neg.f64 (*.f64 (/.f64 y.im y.re) x.re))) (fma.f64 (neg.f64 (/.f64 y.im y.re)) x.re (*.f64 (/.f64 y.im y.re) x.re)))
(+.f64 (fma.f64 (/.f64 (neg.f64 y.im) y.re) x.re (*.f64 x.re (/.f64 y.im y.re))) (fma.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 x.im) (*.f64 x.re (/.f64 (neg.f64 y.im) y.re))))
(+.f64 (*.f64 0 (*.f64 y.im (/.f64 x.re y.re))) (fma.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 x.im) (*.f64 y.im (/.f64 (neg.f64 x.re) y.re))))
(+.f64 (fma.f64 (sqrt.f64 x.im) (sqrt.f64 x.im) (neg.f64 (*.f64 (/.f64 y.im y.re) x.re))) (fma.f64 (neg.f64 (/.f64 y.im y.re)) x.re (*.f64 (/.f64 y.im y.re) x.re)))
(+.f64 (fma.f64 (/.f64 (neg.f64 y.im) y.re) x.re (*.f64 x.re (/.f64 y.im y.re))) (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(+.f64 (*.f64 0 (*.f64 y.im (/.f64 x.re y.re))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 (*.f64 x.re (/.f64 y.im y.re)) 1) (*.f64 x.im 1))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(+.f64 (fma.f64 1 x.im (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.im y.re)) 1))) (fma.f64 (*.f64 x.re (/.f64 y.im y.re)) 1 (*.f64 (*.f64 x.re (/.f64 y.im y.re)) 1)))
(+.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (+.f64 (*.f64 x.re (/.f64 y.im y.re)) (*.f64 x.re (/.f64 y.im y.re))))
(+.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) (*.f64 2 (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (fma.f64 1 x.im (neg.f64 (*.f64 (/.f64 1 y.re) (*.f64 y.im x.re)))) (fma.f64 (neg.f64 (/.f64 1 y.re)) (*.f64 y.im x.re) (*.f64 (/.f64 1 y.re) (*.f64 y.im x.re))))
(+.f64 (fma.f64 (/.f64 (neg.f64 y.im) y.re) x.re (*.f64 x.re (/.f64 y.im y.re))) (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(+.f64 (*.f64 0 (*.f64 y.im (/.f64 x.re y.re))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 x.im) (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.im y.re)) 1))) (fma.f64 (*.f64 x.re (/.f64 y.im y.re)) 1 (*.f64 (*.f64 x.re (/.f64 y.im y.re)) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 x.im) (*.f64 x.re (/.f64 (neg.f64 y.im) y.re))) (+.f64 (*.f64 x.re (/.f64 y.im y.re)) (*.f64 x.re (/.f64 y.im y.re))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 x.im) (*.f64 y.im (/.f64 (neg.f64 x.re) y.re))) (*.f64 2 (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 x.im) (neg.f64 (*.f64 (/.f64 1 y.re) (*.f64 y.im x.re)))) (fma.f64 (neg.f64 (/.f64 1 y.re)) (*.f64 y.im x.re) (*.f64 (/.f64 1 y.re) (*.f64 y.im x.re))))
(+.f64 (fma.f64 (/.f64 (neg.f64 y.im) y.re) x.re (*.f64 x.re (/.f64 y.im y.re))) (fma.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 x.im) (*.f64 x.re (/.f64 (neg.f64 y.im) y.re))))
(+.f64 (*.f64 0 (*.f64 y.im (/.f64 x.re y.re))) (fma.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 x.im) (*.f64 y.im (/.f64 (neg.f64 x.re) y.re))))
(+.f64 (fma.f64 (sqrt.f64 x.im) (sqrt.f64 x.im) (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.im y.re)) 1))) (fma.f64 (*.f64 x.re (/.f64 y.im y.re)) 1 (*.f64 (*.f64 x.re (/.f64 y.im y.re)) 1)))
(+.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (+.f64 (*.f64 x.re (/.f64 y.im y.re)) (*.f64 x.re (/.f64 y.im y.re))))
(+.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) (*.f64 2 (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (fma.f64 (sqrt.f64 x.im) (sqrt.f64 x.im) (neg.f64 (*.f64 (/.f64 1 y.re) (*.f64 y.im x.re)))) (fma.f64 (neg.f64 (/.f64 1 y.re)) (*.f64 y.im x.re) (*.f64 (/.f64 1 y.re) (*.f64 y.im x.re))))
(+.f64 (fma.f64 (/.f64 (neg.f64 y.im) y.re) x.re (*.f64 x.re (/.f64 y.im y.re))) (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(+.f64 (*.f64 0 (*.f64 y.im (/.f64 x.re y.re))) (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))
(+.f64 (*.f64 x.im 1) (*.f64 (*.f64 x.re (/.f64 y.im y.re)) 1))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(*.f64 1 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(*.f64 (cbrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) (pow.f64 (cbrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) 2))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) 2) (cbrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(*.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2) (/.f64 1 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) 2) (fma.f64 x.re (/.f64 y.im y.re) x.im))
(/.f64 (pow.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) 2) (fma.f64 y.im (/.f64 x.re y.re) x.im))
(*.f64 (sqrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) (sqrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(*.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (/.f64 1 (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 x.re (/.f64 y.im y.re) x.im)))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 3)) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 y.im (/.f64 x.re y.re) x.im)))))
(*.f64 (+.f64 (sqrt.f64 x.im) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re)))) (-.f64 (sqrt.f64 x.im) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (sqrt.f64 x.im)) (-.f64 (sqrt.f64 x.im) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y.im (/.f64 x.re y.re))) (sqrt.f64 x.im)) (-.f64 (sqrt.f64 x.im) (sqrt.f64 (*.f64 y.im (/.f64 x.re y.re)))))
(/.f64 1 (/.f64 (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 x.re (/.f64 y.im y.re) x.im)))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 3)) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 y.im (/.f64 x.re y.re) x.im)))))
(/.f64 1 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2)))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) 2) (fma.f64 x.re (/.f64 y.im y.re) x.im))
(/.f64 (pow.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) 2) (fma.f64 y.im (/.f64 x.re y.re) x.im))
(/.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) 2) (fma.f64 x.re (/.f64 y.im y.re) x.im))
(/.f64 (pow.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) 2) (fma.f64 y.im (/.f64 x.re y.re) x.im))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 x.re (/.f64 y.im y.re) x.im)))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 3)) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 y.im (/.f64 x.re y.re) x.im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3))) (neg.f64 (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3))) (neg.f64 (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 x.re (/.f64 y.im y.re) x.im))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 3)) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 y.im (/.f64 x.re y.re) x.im))))))
(/.f64 (neg.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2)) (neg.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) 2) (fma.f64 x.re (/.f64 y.im y.re) x.im))
(/.f64 (pow.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) 2) (fma.f64 y.im (/.f64 x.re y.re) x.im))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3) (pow.f64 x.im 3)) (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 2) (-.f64 (pow.f64 x.im 2) (*.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 2) (-.f64 (pow.f64 x.im 2) (*.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 3)) (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 2) (*.f64 x.im (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 2) (pow.f64 x.im 2)) (-.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im))
(/.f64 (-.f64 (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 2) (pow.f64 x.im 2)) (-.f64 (*.f64 y.im (/.f64 x.re y.re)) x.im))
(pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 1)
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(pow.f64 (cbrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) 3)
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(pow.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 3) 1/3)
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(pow.f64 (sqrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) 2)
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(sqrt.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2))
(sqrt.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) 2))
(fabs.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im))
(log.f64 (exp.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(cbrt.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 3))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(expm1.f64 (log1p.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(exp.f64 (log.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(exp.f64 (*.f64 (log.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) 1))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(log1p.f64 (expm1.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(fma.f64 1 x.im (*.f64 x.re (/.f64 y.im y.re)))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(fma.f64 1 (*.f64 x.re (/.f64 y.im y.re)) x.im)
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(fma.f64 (*.f64 y.im x.re) (/.f64 1 y.re) x.im)
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(fma.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 x.im) (*.f64 x.re (/.f64 y.im y.re)))
(fma.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 x.im) (*.f64 y.im (/.f64 x.re y.re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2) (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) x.im)
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(fma.f64 (sqrt.f64 x.im) (sqrt.f64 x.im) (*.f64 x.re (/.f64 y.im y.re)))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(fma.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) x.im)
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(+.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) (/.f64 x.im (hypot.f64 y.re y.im)))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(+.f64 (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(+.f64 (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 1) (*.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) 1))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(+.f64 (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 1) (*.f64 (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)) 1))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(-.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)))
(-.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (/.f64 (hypot.f64 y.re y.im) (/.f64 y.im y.re))))
(-.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) (hypot.f64 y.re y.im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)))) 1)
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(/.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2) (*.f64 (hypot.f64 y.re y.im) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) 2) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.re (/.f64 y.im y.re) x.im)))
(/.f64 (pow.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) 2) (*.f64 (hypot.f64 y.re y.im) (fma.f64 y.im (/.f64 x.re y.re) x.im)))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 x.re (/.f64 y.im y.re) x.im))))))
(/.f64 (/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 3)) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 y.im (/.f64 x.re y.re) x.im))))) (hypot.f64 y.re y.im))
(/.f64 (*.f64 -1 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2)) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) 2) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.re (/.f64 y.im y.re) x.im)))
(/.f64 (pow.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) 2) (*.f64 (hypot.f64 y.re y.im) (fma.f64 y.im (/.f64 x.re y.re) x.im)))
(/.f64 (*.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2) -1) (*.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) 2) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.re (/.f64 y.im y.re) x.im)))
(/.f64 (pow.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) 2) (*.f64 (hypot.f64 y.re y.im) (fma.f64 y.im (/.f64 x.re y.re) x.im)))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 x.re (/.f64 y.im y.re) x.im))))))
(/.f64 (/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 3)) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 y.im (/.f64 x.re y.re) x.im))))) (hypot.f64 y.re y.im))
(/.f64 (*.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) 1) (*.f64 (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (hypot.f64 y.re y.im)))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 x.re (/.f64 y.im y.re) x.im))))))
(/.f64 (/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 3)) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 y.im (/.f64 x.re y.re) x.im))))) (hypot.f64 y.re y.im))
(/.f64 (*.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) -1) (*.f64 (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 x.re (/.f64 y.im y.re) x.im))))))
(/.f64 (/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 3)) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 y.im (/.f64 x.re y.re) x.im))))) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) (neg.f64 (hypot.f64 y.re y.im)))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) 3)) (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (-.f64 (*.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im)))) (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) 3)) (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (*.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) (-.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) (/.f64 x.im (hypot.f64 y.re y.im))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (*.f64 y.im (/.f64 x.re y.re)) (hypot.f64 y.re y.im)) 3)) (fma.f64 (/.f64 (*.f64 y.im (/.f64 x.re y.re)) (hypot.f64 y.re y.im)) (-.f64 (/.f64 (*.f64 y.im (/.f64 x.re y.re)) (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im))) (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)) 3)) (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (-.f64 (*.f64 (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im))) (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) 3)) (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (*.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) (-.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) (/.f64 x.im (hypot.f64 y.re y.im))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (*.f64 y.im (/.f64 x.re y.re)) (hypot.f64 y.re y.im)) 3)) (fma.f64 (/.f64 (*.f64 y.im (/.f64 x.re y.re)) (hypot.f64 y.re y.im)) (-.f64 (/.f64 (*.f64 y.im (/.f64 x.re y.re)) (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im))) (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (*.f64 (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))) (-.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (/.f64 (/.f64 (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 2) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))) (-.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) (hypot.f64 y.re y.im))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (*.f64 (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)))) (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (*.f64 (/.f64 x.re (/.f64 (hypot.f64 y.re y.im) (/.f64 y.im y.re))) (/.f64 x.re (/.f64 (hypot.f64 y.re y.im) (/.f64 y.im y.re))))) (fma.f64 x.re (/.f64 y.im y.re) x.im)) (hypot.f64 y.re y.im))
(*.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 2) (/.f64 (/.f64 (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 2) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))) (fma.f64 y.im (/.f64 x.re y.re) x.im)) (hypot.f64 y.re y.im))
(/.f64 (*.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 1) (hypot.f64 y.re y.im))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(/.f64 (*.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2) 1) (*.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) 2) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.re (/.f64 y.im y.re) x.im)))
(/.f64 (pow.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) 2) (*.f64 (hypot.f64 y.re y.im) (fma.f64 y.im (/.f64 x.re y.re) x.im)))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) 2) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.re (/.f64 y.im y.re) x.im)))
(/.f64 (pow.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) 2) (*.f64 (hypot.f64 y.re y.im) (fma.f64 y.im (/.f64 x.re y.re) x.im)))
(/.f64 (*.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) -1) (neg.f64 (hypot.f64 y.re y.im)))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3))) (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 x.re (/.f64 y.im y.re) x.im))))))
(/.f64 (/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 3)) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 y.im (/.f64 x.re y.re) x.im))))) (hypot.f64 y.re y.im))
(pow.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)) 1)
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))) 3)
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(pow.f64 (pow.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)) 3) 1/3)
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(pow.f64 (sqrt.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))) 2)
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) (hypot.f64 y.re y.im)) 2))
(fabs.f64 (/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im)))
(log.f64 (exp.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)))))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im)) 3))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 3)))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(exp.f64 (log.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))) 1))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(fma.f64 x.im (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re (/.f64 y.im y.re)) (hypot.f64 y.re y.im)))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(fma.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.re (*.f64 (hypot.f64 y.re y.im) (/.f64 y.re y.im))))
(/.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) (hypot.f64 y.re y.im))
(-.f64 0 (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im y.re)))) 1)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(-.f64 (/.f64 0 (/.f64 (neg.f64 y.re) y.im)) (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(-.f64 (/.f64 0 (/.f64 y.re y.im)) (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 1 (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 (*.f64 y.im x.re) (/.f64 1 y.re))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (*.f64 y.im x.re) (/.f64 1 (neg.f64 y.re)))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 x.re (neg.f64 (/.f64 y.im y.re)))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 x.re (/.f64 1 (/.f64 (neg.f64 y.re) y.im)))
(*.f64 x.re (*.f64 (/.f64 1 (neg.f64 y.re)) y.im))
(/.f64 x.re (neg.f64 (/.f64 y.re y.im)))
(*.f64 -1 (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (cbrt.f64 x.re) (/.f64 y.im y.re)))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (*.f64 (cbrt.f64 (*.f64 y.im x.re)) (/.f64 1 y.re)))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2) (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2) (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re)))))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (/.f64 y.im y.re)))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (sqrt.f64 (*.f64 y.im x.re)) (*.f64 (sqrt.f64 (*.f64 y.im x.re)) (/.f64 1 y.re)))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (neg.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re)))))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 (/.f64 1 y.re) (/.f64 x.re (/.f64 1 y.im)))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (/.f64 x.re y.re) (neg.f64 y.im))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re)))) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (*.f64 y.im x.re) (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 y.im (/.f64 (cbrt.f64 y.re) x.re)))
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 x.re (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (*.f64 y.im x.re) (sqrt.f64 y.re)))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (*.f64 x.re y.im) (sqrt.f64 y.re)))
(*.f64 (/.f64 y.im (sqrt.f64 y.re)) (/.f64 x.re (sqrt.f64 y.re)))
(*.f64 (/.f64 y.im (sqrt.f64 y.re)) (/.f64 x.re (sqrt.f64 y.re)))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (*.f64 x.re y.im) (sqrt.f64 y.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (/.f64 x.re (cbrt.f64 (/.f64 y.re y.im))))
(/.f64 (/.f64 x.re (cbrt.f64 (/.f64 y.re y.im))) (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 y.re y.im))) (/.f64 x.re (sqrt.f64 (/.f64 y.re y.im))))
(/.f64 (/.f64 x.re (sqrt.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) 1) (/.f64 (cbrt.f64 x.re) (/.f64 y.re y.im)))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) y.re) (/.f64 (cbrt.f64 x.re) (/.f64 1 y.im)))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)))
(*.f64 (cbrt.f64 (*.f64 y.im (/.f64 x.re y.re))) (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (sqrt.f64 (/.f64 y.re y.im))) (/.f64 (cbrt.f64 x.re) (sqrt.f64 (/.f64 y.re y.im))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 y.re y.im))) (/.f64 x.re (sqrt.f64 (/.f64 y.re y.im))))
(/.f64 (/.f64 x.re (sqrt.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (/.f64 y.re y.im)))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (/.f64 (sqrt.f64 x.re) y.re) (/.f64 (sqrt.f64 x.re) (/.f64 1 y.im)))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (/.f64 y.re y.im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (/.f64 x.re (cbrt.f64 (/.f64 y.re y.im))))
(/.f64 (/.f64 x.re (cbrt.f64 (/.f64 y.re y.im))) (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2))
(*.f64 (/.f64 -1 y.re) (/.f64 x.re (/.f64 1 y.im)))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (/.f64 x.re (cbrt.f64 (/.f64 y.re y.im))))
(*.f64 (/.f64 x.re (cbrt.f64 (/.f64 y.re y.im))) (/.f64 -1 (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)))
(/.f64 (/.f64 (neg.f64 x.re) (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 y.re y.im)))
(*.f64 (/.f64 -1 (sqrt.f64 (/.f64 y.re y.im))) (/.f64 x.re (sqrt.f64 (/.f64 y.re y.im))))
(*.f64 (/.f64 x.re (sqrt.f64 (/.f64 y.re y.im))) (/.f64 -1 (sqrt.f64 (/.f64 y.re y.im))))
(/.f64 (/.f64 (neg.f64 x.re) (sqrt.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im 1) (/.f64 x.re y.re))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 x.re (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 y.im (/.f64 (cbrt.f64 y.re) x.re)))
(*.f64 (/.f64 x.re (sqrt.f64 y.re)) (/.f64 y.im (sqrt.f64 y.re)))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (*.f64 x.re y.im) (sqrt.f64 y.re)))
(*.f64 (/.f64 y.im (sqrt.f64 y.re)) (/.f64 x.re (sqrt.f64 y.re)))
(*.f64 (/.f64 x.re 1) (/.f64 y.im y.re))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (/.f64 x.re (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 y.im (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 y.im (/.f64 (cbrt.f64 y.re) x.re)))
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 x.re (cbrt.f64 y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 y.im x.re)) y.re))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) 2) (pow.f64 (cbrt.f64 y.re) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 y.im (/.f64 x.re y.re))) (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) 2)) (pow.f64 (cbrt.f64 y.re) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.im x.re)) 2) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (*.f64 y.im x.re)) (sqrt.f64 y.re)))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (*.f64 x.re y.im) (sqrt.f64 y.re)))
(*.f64 (/.f64 y.im (sqrt.f64 y.re)) (/.f64 x.re (sqrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) 1) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) y.re))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (sqrt.f64 (*.f64 y.im x.re)) (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 y.im (/.f64 (cbrt.f64 y.re) x.re)))
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 x.re (cbrt.f64 y.re)))
(*.f64 (neg.f64 (/.f64 x.re y.re)) y.im)
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2)) (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(*.f64 (*.f64 (/.f64 x.re y.re) 1) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(*.f64 (*.f64 (/.f64 x.re y.re) (cbrt.f64 (pow.f64 y.im 2))) (cbrt.f64 y.im))
(*.f64 (/.f64 x.re y.re) (*.f64 (cbrt.f64 (pow.f64 y.im 2)) (cbrt.f64 y.im)))
(*.f64 (*.f64 (/.f64 x.re y.re) (sqrt.f64 y.im)) (sqrt.f64 y.im))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 1)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 3)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3) 1/3)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(pow.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(pow.f64 (/.f64 y.re (*.f64 y.im x.re)) -1)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(neg.f64 (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 2))
(fabs.f64 (*.f64 y.im (/.f64 x.re y.re)))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im y.re)))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (/.f64 y.im y.re)))))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 x.re) (/.f64 y.im y.re))))
(*.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(*.f64 y.im (/.f64 (neg.f64 x.re) y.re))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 y.im y.re))) 1))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 y.im (/.f64 x.re y.re))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(-.f64 x.im (*.f64 y.im (/.f64 x.re y.re)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) 1)
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(-.f64 (/.f64 (pow.f64 x.im 3) (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))) (/.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3) (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))))
(-.f64 (/.f64 (pow.f64 x.im 3) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 x.re (/.f64 y.im y.re) x.im))))) (/.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 x.re (/.f64 y.im y.re) x.im))))))
(-.f64 (/.f64 (pow.f64 x.im 3) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 y.im (/.f64 x.re y.re) x.im))))) (/.f64 (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 3) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 y.im (/.f64 x.re y.re) x.im))))))
(-.f64 (/.f64 (pow.f64 x.im 2) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) (/.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 2) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(-.f64 (/.f64 (pow.f64 x.im 2) (fma.f64 x.re (/.f64 y.im y.re) x.im)) (/.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 2) (fma.f64 x.re (/.f64 y.im y.re) x.im)))
(-.f64 (/.f64 (pow.f64 x.im 2) (fma.f64 y.im (/.f64 x.re y.re) x.im)) (/.f64 (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 2) (fma.f64 y.im (/.f64 x.re y.re) x.im)))
(*.f64 1 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(*.f64 (cbrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) (pow.f64 (cbrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) 2))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) 2) (cbrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(*.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2) (/.f64 1 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) 2) (fma.f64 x.re (/.f64 y.im y.re) x.im))
(/.f64 (pow.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) 2) (fma.f64 y.im (/.f64 x.re y.re) x.im))
(*.f64 (sqrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) (sqrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(*.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (/.f64 1 (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 x.re (/.f64 y.im y.re) x.im)))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 3)) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 y.im (/.f64 x.re y.re) x.im)))))
(*.f64 (+.f64 (sqrt.f64 x.im) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re)))) (-.f64 (sqrt.f64 x.im) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (sqrt.f64 x.im)) (-.f64 (sqrt.f64 x.im) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y.im (/.f64 x.re y.re))) (sqrt.f64 x.im)) (-.f64 (sqrt.f64 x.im) (sqrt.f64 (*.f64 y.im (/.f64 x.re y.re)))))
(/.f64 1 (/.f64 (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))) (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 x.re (/.f64 y.im y.re) x.im)))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 3)) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 y.im (/.f64 x.re y.re) x.im)))))
(/.f64 1 (/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2)))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) 2) (fma.f64 x.re (/.f64 y.im y.re) x.im))
(/.f64 (pow.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) 2) (fma.f64 y.im (/.f64 x.re y.re) x.im))
(/.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) 2) (fma.f64 x.re (/.f64 y.im y.re) x.im))
(/.f64 (pow.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) 2) (fma.f64 y.im (/.f64 x.re y.re) x.im))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 x.re (/.f64 y.im y.re) x.im)))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 3)) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 y.im (/.f64 x.re y.re) x.im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3))) (neg.f64 (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3))) (neg.f64 (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 x.re (/.f64 y.im y.re) x.im))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 3)) (fma.f64 x.im x.im (*.f64 x.re (*.f64 (/.f64 y.im y.re) (fma.f64 y.im (/.f64 x.re y.re) x.im))))))
(/.f64 (neg.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2)) (neg.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) 2) (fma.f64 x.re (/.f64 y.im y.re) x.im))
(/.f64 (pow.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im) 2) (fma.f64 y.im (/.f64 x.re y.re) x.im))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3) (pow.f64 x.im 3)) (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 2) (-.f64 (pow.f64 x.im 2) (*.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 2) (-.f64 (pow.f64 x.im 2) (*.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 3)) (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 2) (*.f64 x.im (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 2) (pow.f64 x.im 2)) (-.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im))
(/.f64 (-.f64 (pow.f64 (*.f64 y.im (/.f64 x.re y.re)) 2) (pow.f64 x.im 2)) (-.f64 (*.f64 y.im (/.f64 x.re y.re)) x.im))
(pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 1)
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(pow.f64 (cbrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) 3)
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(pow.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 3) 1/3)
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(pow.f64 (sqrt.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) 2)
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(sqrt.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 2))
(sqrt.f64 (pow.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) 2))
(fabs.f64 (fma.f64 y.im (/.f64 x.re y.re) x.im))
(log.f64 (exp.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(cbrt.f64 (pow.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 3))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(expm1.f64 (log1p.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(exp.f64 (log.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(exp.f64 (*.f64 (log.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) 1))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(log1p.f64 (expm1.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(fma.f64 1 x.im (*.f64 x.re (/.f64 y.im y.re)))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(fma.f64 1 (*.f64 x.re (/.f64 y.im y.re)) x.im)
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(fma.f64 (*.f64 y.im x.re) (/.f64 1 y.re) x.im)
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(fma.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 x.im) (*.f64 x.re (/.f64 y.im y.re)))
(fma.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 x.im) (*.f64 y.im (/.f64 x.re y.re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2) (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) x.im)
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(fma.f64 (sqrt.f64 x.im) (sqrt.f64 x.im) (*.f64 x.re (/.f64 y.im y.re)))
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)
(fma.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) x.im)
(fma.f64 x.re (/.f64 y.im y.re) x.im)
(fma.f64 y.im (/.f64 x.re y.re) x.im)

eval682.0ms (4.6%)

Compiler

Compiled 36089 to 18697 computations (48.2% saved)

prune434.0ms (2.9%)

Pruning

24 alts after pruning (20 fresh and 4 done)

PrunedKeptTotal
New1362121374
Fresh5813
Picked415
Done033
Total1371241395
Accuracy
100.0%
Counts
1395 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.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 y.im)))
67.1%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
44.1%
(/.f64 (+.f64 (*.f64 (neg.f64 x.re) y.im) (*.f64 2 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
26.3%
(/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))
38.4%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
44.3%
(/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
8.7%
(/.f64 (neg.f64 x.re) y.re)
45.2%
(/.f64 (neg.f64 x.re) y.im)
10.0%
(/.f64 (neg.f64 x.im) y.re)
10.4%
(/.f64 (neg.f64 x.im) y.im)
8.8%
(/.f64 x.re y.re)
38.4%
(/.f64 x.im y.re)
8.7%
(/.f64 x.im y.im)
28.1%
(-.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) (hypot.f64 y.re y.im)))
52.7%
(-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im))
46.4%
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
38.3%
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 y.re x.im))
34.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re))
33.3%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (/.f64 x.im (/.f64 y.im y.re))))
32.1%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re)
50.3%
(*.f64 (/.f64 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))
48.7%
(*.f64 (/.f64 1 y.re) (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
10.0%
(*.f64 (/.f64 1 y.re) (neg.f64 x.im))
10.4%
(*.f64 (/.f64 1 y.im) (neg.f64 x.im))
66.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 y.im)))
67.1%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
44.1%
(/.f64 (+.f64 (*.f64 (neg.f64 x.re) y.im) (*.f64 2 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
26.3%
(/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))
38.4%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
44.3%
(/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
8.7%
(/.f64 (neg.f64 x.re) y.re)
45.2%
(/.f64 (neg.f64 x.re) y.im)
10.0%
(/.f64 (neg.f64 x.im) y.re)
10.4%
(/.f64 (neg.f64 x.im) y.im)
8.8%
(/.f64 x.re y.re)
38.4%
(/.f64 x.im y.re)
8.7%
(/.f64 x.im y.im)
28.1%
(-.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) (hypot.f64 y.re y.im)))
52.7%
(-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im))
46.4%
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
38.3%
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 y.re x.im))
34.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re))
33.3%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (/.f64 x.im (/.f64 y.im y.re))))
32.1%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re)
50.3%
(*.f64 (/.f64 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))
48.7%
(*.f64 (/.f64 1 y.re) (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
10.0%
(*.f64 (/.f64 1 y.re) (neg.f64 x.im))
10.4%
(*.f64 (/.f64 1 y.im) (neg.f64 x.im))
Compiler

Compiled 1192 to 784 computations (34.2% saved)

localize114.0ms (0.8%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
96.6%
(-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im))
90.8%
(/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re))
88.1%
(/.f64 (pow.f64 y.im 2) y.re)
100.0%
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
76.4%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
100.0%
(/.f64 y.re (hypot.f64 y.re y.im))
100.0%
(/.f64 x.im (hypot.f64 y.re y.im))
97.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 y.im)))
Compiler

Compiled 121 to 34 computations (71.9% saved)

series242.0ms (1.6%)

Counts
7 → 228
Calls

63 calls:

TimeVariablePointExpression
119.0ms
y.im
@inf
(-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im))
106.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 x.re y.im)))
1.0ms
x.im
@0
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
1.0ms
x.im
@inf
(/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re))
1.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 y.im)))

rewrite216.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
720×expm1-udef
720×log1p-udef
320×associate-*r*
307×log1p-expm1-u
262×times-frac
Iterations

Useful iterations: 1 (0.0ms)

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

simplify231.0ms (1.5%)

Algorithm
egg-herbie
Rules
1462×fma-def
1314×associate-*r*
986×times-frac
544×associate-+r+
496×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

eval228.0ms (1.5%)

Compiler

Compiled 13812 to 6933 computations (49.8% saved)

prune128.0ms (0.9%)

Pruning

23 alts after pruning (17 fresh and 6 done)

PrunedKeptTotal
New5943597
Fresh11415
Picked235
Done134
Total59823621
Accuracy
100.0%
Counts
621 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
44.1%
(/.f64 (+.f64 (*.f64 (neg.f64 x.re) y.im) (*.f64 2 (fma.f64 x.re (neg.f64 y.im) (*.f64 x.re y.im)))) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
26.3%
(/.f64 (+.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (hypot.f64 y.re y.im))
38.4%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
44.3%
(/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
8.7%
(/.f64 (neg.f64 x.re) y.re)
45.2%
(/.f64 (neg.f64 x.re) y.im)
10.0%
(/.f64 (neg.f64 x.im) y.re)
10.4%
(/.f64 (neg.f64 x.im) y.im)
8.8%
(/.f64 x.re y.re)
38.4%
(/.f64 x.im y.re)
8.7%
(/.f64 x.im y.im)
28.1%
(-.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (*.f64 y.im (/.f64 x.re y.re)) (hypot.f64 y.re y.im)))
54.9%
(-.f64 (/.f64 x.im (*.f64 (/.f64 y.im 1) (/.f64 y.im y.re))) (/.f64 x.re y.im))
46.4%
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
53.2%
(*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)))
39.1%
(*.f64 (/.f64 y.re 1) (/.f64 x.im (pow.f64 (hypot.f64 y.re y.im) 2)))
34.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re))
33.3%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (/.f64 x.im (/.f64 y.im y.re))))
32.1%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re)
50.3%
(*.f64 (/.f64 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))
48.7%
(*.f64 (/.f64 1 y.re) (+.f64 x.im (/.f64 (*.f64 (neg.f64 x.re) y.im) y.re)))
10.0%
(*.f64 (/.f64 1 y.re) (neg.f64 x.im))
10.4%
(*.f64 (/.f64 1 y.im) (neg.f64 x.im))
Compiler

Compiled 789 to 370 computations (53.1% saved)

regimes764.0ms (5.1%)

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

5 calls:

264.0ms
y.re
206.0ms
x.re
152.0ms
y.im
93.0ms
x.im
38.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.4%5x.re
85.6%3x.im
90.4%4y.re
96.0%3y.im
91.8%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 526 to 197 computations (62.5% saved)

regimes137.0ms (0.9%)

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

1 calls:

110.0ms
y.im
Results
AccuracySegmentsBranch
95.3%5y.im
Compiler

Compiled 470 to 167 computations (64.5% saved)

regimes175.0ms (1.2%)

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

2 calls:

103.0ms
y.im
62.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
91.8%3(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
94.3%5y.im
Compiler

Compiled 468 to 172 computations (63.2% saved)

regimes390.0ms (2.6%)

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

3 calls:

209.0ms
y.im
135.0ms
y.re
25.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
89.9%5y.re
89.6%5y.im
86.5%2(/.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 435 to 164 computations (62.3% saved)

regimes677.0ms (4.5%)

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

4 calls:

316.0ms
x.im
159.0ms
y.im
127.0ms
y.re
68.0ms
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Results
AccuracySegmentsBranch
77.9%4x.im
87.0%4y.im
87.4%5y.re
82.2%4(/.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 409 to 160 computations (60.9% saved)

regimes275.0ms (1.8%)

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

3 calls:

126.0ms
x.re
80.0ms
y.im
63.0ms
y.re
Results
AccuracySegmentsBranch
86.7%5y.re
73.2%5x.re
85.1%4y.im
Compiler

Compiled 230 to 100 computations (56.5% saved)

regimes221.0ms (1.5%)

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

2 calls:

125.0ms
y.re
90.0ms
y.im
Results
AccuracySegmentsBranch
84.7%4y.im
86.7%5y.re
Compiler

Compiled 199 to 88 computations (55.8% saved)

regimes62.0ms (0.4%)

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

2 calls:

33.0ms
y.im
26.0ms
y.re
Results
AccuracySegmentsBranch
80.2%3y.im
79.4%3y.re
Compiler

Compiled 110 to 53 computations (51.8% saved)

regimes113.0ms (0.8%)

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

3 calls:

47.0ms
y.im
34.0ms
x.im
28.0ms
y.re
Results
AccuracySegmentsBranch
63.9%4x.im
71.8%3y.re
77.4%5y.im
Compiler

Compiled 102 to 50 computations (51% saved)

regimes45.0ms (0.3%)

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

1 calls:

42.0ms
y.im
Results
AccuracySegmentsBranch
77.1%5y.im
Compiler

Compiled 80 to 40 computations (50% saved)

regimes72.0ms (0.5%)

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

1 calls:

70.0ms
y.im
Results
AccuracySegmentsBranch
75.2%3y.im
Compiler

Compiled 57 to 29 computations (49.1% saved)

regimes145.0ms (1%)

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

3 calls:

56.0ms
x.re
54.0ms
y.re
34.0ms
y.im
Results
AccuracySegmentsBranch
60.0%9x.re
66.6%3y.re
67.9%5y.im
Compiler

Compiled 56 to 31 computations (44.6% saved)

regimes21.0ms (0.1%)

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

4 calls:

5.0ms
y.im
5.0ms
y.re
5.0ms
x.im
5.0ms
x.re
Results
AccuracySegmentsBranch
38.4%1x.re
38.4%1x.im
38.4%1y.im
38.4%1y.re
Compiler

Compiled 41 to 26 computations (36.6% saved)

regimes13.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

4 calls:

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

Compiled 27 to 21 computations (22.2% saved)

bsearch33.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
2.979058676244872e-298
9.542088016143688e-298
22.0ms
-1.5054223362870472e+106
-1.3301131971068384e+90
Results
26.0ms221×body256valid
2.0ms19×body256infinite
Compiler

Compiled 751 to 412 computations (45.1% saved)

bsearch145.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
predicate-same
Steps
TimeLeftRight
12.0ms
1.1727428615292516e+176
4.8991023901030856e+176
16.0ms
5.9922312202534506e-148
2.2667028503840425e-146
24.0ms
-5.3377557991688794e-307
1.841603418460699e-299
92.0ms
-1.5054223362870472e+106
-1.3301131971068384e+90
Results
55.0ms483×body256valid
5.0ms45×body256infinite
Compiler

Compiled 1604 to 902 computations (43.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.9219160178115643e+307
+inf
0.0ms
-1.2076819144222868e+261
-4.4178705459569885e+260
Compiler

Compiled 26 to 17 computations (34.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.9219160178115643e+307
+inf
Compiler

Compiled 26 to 17 computations (34.6% saved)

bsearch95.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
2.7454515721393438e-36
6.926667838038012e-34
34.0ms
-3.515079601656637e-129
-7.728064373931243e-130
46.0ms
-8.621720792732555e+86
-1.1999970975057685e+74
Results
88.0ms349×body256valid
2.0ms19×body256infinite
Compiler

Compiled 860 to 556 computations (35.3% saved)

bsearch158.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
5.474917367088755e+69
1.026258783292819e+71
75.0ms
5.48167147094429e-131
1.1615883193688187e-129
38.0ms
-5.730532292086291e-119
-3.8539296676959527e-121
28.0ms
-3.153172639882102e+87
-1.7072793432178688e+78
Results
88.0ms454×body256valid
64.0ms26×body256infinite
Compiler

Compiled 1148 to 728 computations (36.6% saved)

bsearch115.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
5.474917367088755e+69
1.026258783292819e+71
45.0ms
5.48167147094429e-131
1.1615883193688187e-129
15.0ms
-5.730532292086291e-119
-3.8539296676959527e-121
40.0ms
-3.153172639882102e+87
-1.7072793432178688e+78
Results
76.0ms460×body256valid
2.0ms20×body256infinite
Compiler

Compiled 1134 to 721 computations (36.4% saved)

bsearch58.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
41.0ms
2.7454515721393438e-36
6.926667838038012e-34
17.0ms
-1.5994897733619784e-90
-2.838866220012118e-92
Results
53.0ms209×body256valid
2.0ms15×body256infinite
Compiler

Compiled 502 to 339 computations (32.5% saved)

bsearch72.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
2.7454515721393438e-36
6.926667838038012e-34
17.0ms
-9.023699590424802e-103
-8.790277189000938e-107
19.0ms
-8.59286205767897e-63
-2.2739234838011635e-65
21.0ms
-14891003882087285000.0
-583.7860641277769
Results
63.0ms499×body256valid
3.0ms29×body256infinite
Compiler

Compiled 979 to 657 computations (32.9% saved)

bsearch75.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
2.7454515721393438e-36
6.926667838038012e-34
17.0ms
-9.023699590424802e-103
-8.790277189000938e-107
17.0ms
-8.59286205767897e-63
-2.2739234838011635e-65
26.0ms
-14891003882087285000.0
-583.7860641277769
Results
62.0ms511×body256valid
3.0ms17×body256infinite
Compiler

Compiled 851 to 593 computations (30.3% saved)

bsearch36.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
2.7454515721393438e-36
6.926667838038012e-34
21.0ms
-14891003882087285000.0
-583.7860641277769
Results
31.0ms265×body256valid
1.0msbody256infinite
Compiler

Compiled 451 to 323 computations (28.4% saved)

bsearch30.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
5.362927366113667e-22
1.2079448230233873e-20
15.0ms
-5.19237432326253e-34
-3.14566560846605e-35
Results
27.0ms222×body256valid
0.0msbody256infinite
Compiler

Compiled 264 to 199 computations (24.6% saved)

simplify51.0ms (0.3%)

Algorithm
egg-herbie
Rules
46×*-commutative
38×+-commutative
36×sub-neg
24×neg-mul-1
24×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01732849
12342849
22722849
32932849
43042849
53072849
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 y.im -15000000000000000347021997588283482022683965722943217831583989229293229024956776551040620264644065194147840) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im))) (if (<=.f64 y.im 4005662987735449/11781361728633673532894774498354952494238773929196300355071513798753168641589311119865182769801300280680127783231251635087526446289021607771691249214388576215221396663491984443067742263787264024212477244347842938066577043117995647400274369612403653814737339068225047641453182709824206687753689912418253153056587776) (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 (hypot.f64 y.re y.im) 2) 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 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im)) 2))))))
(if (<=.f64 y.im -7999999999999999506066406602255828322616218915776995826355329700310971934596797709094564220031266042413056) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im))) (if (<=.f64 y.im 3377952034833847/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496) (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 (hypot.f64 y.re y.im) 2) y.im)))) (if (<=.f64 y.im 6748370691814795/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) (if (<=.f64 y.im 118000000000000005940257718105865677852011223899541748166847077964547714829552326099436223667544887001119712974005802555140625654982560249213986482882803332911971168361841164288) (-.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 y.re (/.f64 (hypot.f64 y.re y.im) x.im))) (*.f64 y.im (/.f64 x.re (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 y.im)))))))
(if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) -999999999999999928773840520366757536876739320811576612231781480701470095354527494007746341441138276442474389769547563525432293116501122567178714359381222777104854460745804679379644497043208267383631647167377861948545889974808961869943571076775428108923489484800) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 50000000000000000548953181472022770870246154838655923168405341451578792702455745768581664489247344449530624834860586257805795141871570044164153504599073023015635832251466513592848744849794279521669192233082500589213448813106472588814045597893353729061391985085892207552645901446603936636487442857715111559168) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (-.f64 (*.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 y.im)))))
(if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 50000000000000000548953181472022770870246154838655923168405341451578792702455745768581664489247344449530624834860586257805795141871570044164153504599073023015635832251466513592848744849794279521669192233082500589213448813106472588814045597893353729061391985085892207552645901446603936636487442857715111559168) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) (-.f64 (/.f64 x.im (*.f64 (/.f64 y.im 1) (/.f64 y.im y.re))) (/.f64 x.re y.im)))
(if (<=.f64 y.im -1549999999999999941174288839416275268750846646243994361642554487720216182652928) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (/.f64 x.im (/.f64 y.im y.re)))) (if (<=.f64 y.im -2731529981526493/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 2572242881702389/23384026197294446691258957323460528314494920687616) (*.f64 (/.f64 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re)))))
(if (<=.f64 y.re -579999999999999998995902006954401150239835622330589937261319419824200377917195157504) (*.f64 (/.f64 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (if (<=.f64 y.re -2834671024752867/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 5369407506543507/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (-.f64 (/.f64 x.im (*.f64 (/.f64 y.im 1) (/.f64 y.im y.re))) (/.f64 x.re y.im)) (if (<=.f64 y.re 31000000000000003014722298260350718090083120274196772430434075911651328) (/.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 1 (hypot.f64 y.re y.im)) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))))
(if (<=.f64 y.re -205000000000000004293369962311579681492875536689196559486698143651755733764458676224) (*.f64 (/.f64 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (if (<=.f64 y.re -8722064691547283/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 1248699420126397/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (-.f64 (/.f64 x.im (*.f64 (/.f64 y.im 1) (/.f64 y.im y.re))) (/.f64 x.re y.im)) (if (<=.f64 y.re 20000000000000001450628727630584702523167488192930439110364203109580800) (/.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 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))))
(if (<=.f64 y.im -160544903119305/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (-.f64 (/.f64 x.im (*.f64 (/.f64 y.im 1) (/.f64 y.im y.re))) (/.f64 x.re y.im)) (if (<=.f64 y.im 6547527335242445/187072209578355573530071658587684226515959365500928) (*.f64 (/.f64 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (-.f64 (/.f64 x.im (*.f64 (/.f64 y.im 1) (/.f64 y.im y.re))) (/.f64 x.re y.im))))
(if (<=.f64 y.im -180000) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im -8299976956530825/59285549689505892056868344324448208820874232148807968788202283012051522375647232) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im -1134777778456161/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 7482888383134223/46768052394588893382517914646921056628989841375232) (*.f64 (/.f64 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (/.f64 (neg.f64 x.re) y.im)))))
(if (<=.f64 y.im -18000000) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im -6047126068329601/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im -1134777778456161/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im 972775489807449/187072209578355573530071658587684226515959365500928) (*.f64 (/.f64 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (/.f64 (neg.f64 x.re) y.im)))))
(if (<=.f64 y.im -1250000000) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im 5612166287350667/187072209578355573530071658587684226515959365500928) (*.f64 (/.f64 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (/.f64 (neg.f64 x.re) y.im)))
(if (<=.f64 y.re -3928516401145467/46768052394588893382517914646921056628989841375232) (/.f64 x.im y.re) (if (<=.f64 y.re 5582757582296647/664613997892457936451903530140172288) (/.f64 (neg.f64 x.re) y.im) (/.f64 x.im y.re)))
(/.f64 x.im y.re)
(/.f64 x.im y.im)
Outputs
(if (<=.f64 y.im -15000000000000000347021997588283482022683965722943217831583989229293229024956776551040620264644065194147840) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im))) (if (<=.f64 y.im 4005662987735449/11781361728633673532894774498354952494238773929196300355071513798753168641589311119865182769801300280680127783231251635087526446289021607771691249214388576215221396663491984443067742263787264024212477244347842938066577043117995647400274369612403653814737339068225047641453182709824206687753689912418253153056587776) (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 (hypot.f64 y.re y.im) 2) 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 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im)) 2))))))
(if (<=.f64 y.im -15000000000000000347021997588283482022683965722943217831583989229293229024956776551040620264644065194147840) (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) y.im)) (if (<=.f64 y.im 4005662987735449/11781361728633673532894774498354952494238773929196300355071513798753168641589311119865182769801300280680127783231251635087526446289021607771691249214388576215221396663491984443067742263787264024212477244347842938066577043117995647400274369612403653814737339068225047641453182709824206687753689912418253153056587776) (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 (pow.f64 (hypot.f64 y.re y.im) 2) 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 x.re) (pow.f64 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im)) 2)))))
(if (<=.f64 y.im -7999999999999999506066406602255828322616218915776995826355329700310971934596797709094564220031266042413056) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im))) (if (<=.f64 y.im 3377952034833847/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496) (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 (hypot.f64 y.re y.im) 2) y.im)))) (if (<=.f64 y.im 6748370691814795/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) (if (<=.f64 y.im 118000000000000005940257718105865677852011223899541748166847077964547714829552326099436223667544887001119712974005802555140625654982560249213986482882803332911971168361841164288) (-.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 y.re (/.f64 (hypot.f64 y.re y.im) x.im))) (*.f64 y.im (/.f64 x.re (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 y.im)))))))
(if (<=.f64 y.im -7999999999999999506066406602255828322616218915776995826355329700310971934596797709094564220031266042413056) (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) y.im)) (if (<=.f64 y.im 3377952034833847/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496) (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 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))) (if (<=.f64 y.im 6748370691814795/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))) (if (<=.f64 y.im 118000000000000005940257718105865677852011223899541748166847077964547714829552326099436223667544887001119712974005802555140625654982560249213986482882803332911971168361841164288) (-.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 y.re (/.f64 (hypot.f64 y.re y.im) x.im))) (*.f64 y.im (/.f64 x.re (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)) (/.f64 (neg.f64 x.re) y.im))))))
(if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) -999999999999999928773840520366757536876739320811576612231781480701470095354527494007746341441138276442474389769547563525432293116501122567178714359381222777104854460745804679379644497043208267383631647167377861948545889974808961869943571076775428108923489484800) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im))) (if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 50000000000000000548953181472022770870246154838655923168405341451578792702455745768581664489247344449530624834860586257805795141871570044164153504599073023015635832251466513592848744849794279521669192233082500589213448813106472588814045597893353729061391985085892207552645901446603936636487442857715111559168) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (-.f64 (*.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 y.im)))))
(if (or (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) -999999999999999928773840520366757536876739320811576612231781480701470095354527494007746341441138276442474389769547563525432293116501122567178714359381222777104854460745804679379644497043208267383631647167377861948545889974808961869943571076775428108923489484800) (not (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 50000000000000000548953181472022770870246154838655923168405341451578792702455745768581664489247344449530624834860586257805795141871570044164153504599073023015635832251466513592848744849794279521669192233082500589213448813106472588814045597893353729061391985085892207552645901446603936636487442857715111559168))) (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) y.im)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))))
(if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 50000000000000000548953181472022770870246154838655923168405341451578792702455745768581664489247344449530624834860586257805795141871570044164153504599073023015635832251466513592848744849794279521669192233082500589213448813106472588814045597893353729061391985085892207552645901446603936636487442857715111559168) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) (-.f64 (/.f64 x.im (*.f64 (/.f64 y.im 1) (/.f64 y.im y.re))) (/.f64 x.re y.im)))
(if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 50000000000000000548953181472022770870246154838655923168405341451578792702455745768581664489247344449530624834860586257805795141871570044164153504599073023015635832251466513592848744849794279521669192233082500589213448813106472588814045597893353729061391985085892207552645901446603936636487442857715111559168) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))) (-.f64 (/.f64 x.im (*.f64 y.im (/.f64 y.im y.re))) (/.f64 x.re y.im)))
(if (<=.f64 y.im -1549999999999999941174288839416275268750846646243994361642554487720216182652928) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (/.f64 x.im (/.f64 y.im y.re)))) (if (<=.f64 y.im -2731529981526493/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 2572242881702389/23384026197294446691258957323460528314494920687616) (*.f64 (/.f64 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re)))))
(if (<=.f64 y.im -1549999999999999941174288839416275268750846646243994361642554487720216182652928) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (/.f64 x.im (/.f64 y.im y.re)))) (if (<=.f64 y.im -2731529981526493/1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 2572242881702389/23384026197294446691258957323460528314494920687616) (*.f64 (/.f64 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re)))))
(if (<=.f64 y.re -579999999999999998995902006954401150239835622330589937261319419824200377917195157504) (*.f64 (/.f64 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (if (<=.f64 y.re -2834671024752867/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 5369407506543507/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (-.f64 (/.f64 x.im (*.f64 (/.f64 y.im 1) (/.f64 y.im y.re))) (/.f64 x.re y.im)) (if (<=.f64 y.re 31000000000000003014722298260350718090083120274196772430434075911651328) (/.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 1 (hypot.f64 y.re y.im)) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))))
(if (<=.f64 y.re -579999999999999998995902006954401150239835622330589937261319419824200377917195157504) (*.f64 (/.f64 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (if (<=.f64 y.re -2834671024752867/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (/.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 5369407506543507/24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408) (-.f64 (/.f64 x.im (*.f64 y.im (/.f64 y.im y.re))) (/.f64 x.re y.im)) (if (<=.f64 y.re 31000000000000003014722298260350718090083120274196772430434075911651328) (/.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 1 (hypot.f64 y.re y.im)) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))))
(if (<=.f64 y.re -205000000000000004293369962311579681492875536689196559486698143651755733764458676224) (*.f64 (/.f64 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (if (<=.f64 y.re -8722064691547283/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 1248699420126397/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (-.f64 (/.f64 x.im (*.f64 (/.f64 y.im 1) (/.f64 y.im y.re))) (/.f64 x.re y.im)) (if (<=.f64 y.re 20000000000000001450628727630584702523167488192930439110364203109580800) (/.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 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))))
(if (<=.f64 y.re -205000000000000004293369962311579681492875536689196559486698143651755733764458676224) (*.f64 (/.f64 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (if (<=.f64 y.re -8722064691547283/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (/.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 1248699420126397/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (-.f64 (/.f64 x.im (*.f64 y.im (/.f64 y.im y.re))) (/.f64 x.re y.im)) (if (<=.f64 y.re 20000000000000001450628727630584702523167488192930439110364203109580800) (/.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 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))))
(if (<=.f64 y.im -160544903119305/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (-.f64 (/.f64 x.im (*.f64 (/.f64 y.im 1) (/.f64 y.im y.re))) (/.f64 x.re y.im)) (if (<=.f64 y.im 6547527335242445/187072209578355573530071658587684226515959365500928) (*.f64 (/.f64 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (-.f64 (/.f64 x.im (*.f64 (/.f64 y.im 1) (/.f64 y.im y.re))) (/.f64 x.re y.im))))
(if (or (<=.f64 y.im -160544903119305/286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328) (not (<=.f64 y.im 6547527335242445/187072209578355573530071658587684226515959365500928))) (-.f64 (/.f64 x.im (*.f64 y.im (/.f64 y.im y.re))) (/.f64 x.re y.im)) (*.f64 (/.f64 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(if (<=.f64 y.im -180000) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im -8299976956530825/59285549689505892056868344324448208820874232148807968788202283012051522375647232) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im -1134777778456161/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im 7482888383134223/46768052394588893382517914646921056628989841375232) (*.f64 (/.f64 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (/.f64 (neg.f64 x.re) y.im)))))
(if (<=.f64 y.im -18000000) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im -6047126068329601/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.im -1134777778456161/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im 972775489807449/187072209578355573530071658587684226515959365500928) (*.f64 (/.f64 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (/.f64 (neg.f64 x.re) y.im)))))
(if (<=.f64 y.im -18000000) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im -6047126068329601/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (or (<=.f64 y.im -1134777778456161/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (not (<=.f64 y.im 972775489807449/187072209578355573530071658587684226515959365500928))) (/.f64 (neg.f64 x.re) y.im) (*.f64 (/.f64 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))))
(if (<=.f64 y.im -1250000000) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im 5612166287350667/187072209578355573530071658587684226515959365500928) (*.f64 (/.f64 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (/.f64 (neg.f64 x.re) y.im)))
(if (or (<=.f64 y.im -1250000000) (not (<=.f64 y.im 5612166287350667/187072209578355573530071658587684226515959365500928))) (/.f64 (neg.f64 x.re) y.im) (*.f64 (/.f64 1 y.re) (-.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(if (<=.f64 y.re -3928516401145467/46768052394588893382517914646921056628989841375232) (/.f64 x.im y.re) (if (<=.f64 y.re 5582757582296647/664613997892457936451903530140172288) (/.f64 (neg.f64 x.re) y.im) (/.f64 x.im y.re)))
(if (or (<=.f64 y.re -3928516401145467/46768052394588893382517914646921056628989841375232) (not (<=.f64 y.re 5582757582296647/664613997892457936451903530140172288))) (/.f64 x.im y.re) (/.f64 (neg.f64 x.re) y.im))
(/.f64 x.im y.re)
(/.f64 x.im y.im)
Compiler

Compiled 750 to 361 computations (51.9% saved)

soundness3.5s (23.2%)

Rules
1702×fma-def
1702×fma-def
1702×fma-def
1702×fma-def
1702×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018115
1268105
23868105
042498
1756454
0121745977
1349342799
018115
1268105
23868105
0121745977
1349342799
051420780
1123918636
2477518576
0121745977
1349342799
051420780
1123918636
2477518576
051420780
1123918636
2477518576
051420780
1123918636
2477518576
029246
1448225
26786225
0121745977
1349342799
0121745977
1349342799
018115
1268105
23868105
051420780
1123918636
2477518576
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
node limit
Compiler

Compiled 1563 to 464 computations (70.3% saved)

end1.0ms (0%)

preprocess253.0ms (1.7%)

Compiler

Compiled 1434 to 440 computations (69.3% saved)

Profiling

Loading profile data...