_divideComplex, imaginary part

Time bar (total: 20.1s)

analyze26.0ms (0.1%)

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

Compiled 20 to 12 computations (40% saved)

sample1.4s (7%)

Results
1.3s7779×body256valid
61.0ms477×body256infinite
Bogosity

preprocess144.0ms (0.7%)

Algorithm
egg-herbie
Rules
1546×times-frac
1190×distribute-lft-neg-in
958×distribute-rgt-neg-in
904×associate-/l*
860×distribute-frac-neg
Problems
138×No Errors
118×(/.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
0701024
1228992
2453992
31119992
44878992
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 (neg.f64 x.re) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im)) (+.f64 (*.f64 (neg.f64 y.re) (neg.f64 y.re)) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 (neg.f64 y.im) (neg.f64 y.im))))
(neg.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 (neg.f64 x.re) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(neg.f64 (/.f64 (-.f64 (*.f64 (neg.f64 x.im) y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(neg.f64 (/.f64 (-.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im)) (+.f64 (*.f64 (neg.f64 y.re) (neg.f64 y.re)) (*.f64 y.im y.im))))
(neg.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 (neg.f64 y.im) (neg.f64 y.im)))))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im x.re) (*.f64 y.re y.im)) (+.f64 (*.f64 x.re x.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 x.re x.re)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 x.im x.im) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 y.im y.re) (*.f64 x.re x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))
Outputs
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 y.im (neg.f64 x.re))) (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 (fma.f64 x.im y.re (*.f64 y.im (neg.f64 x.re))) (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)))
(neg.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 (neg.f64 x.re) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (-.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(neg.f64 (/.f64 (-.f64 (*.f64 (neg.f64 x.im) y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(neg.f64 (/.f64 (-.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im)) (+.f64 (*.f64 (neg.f64 y.re) (neg.f64 y.re)) (*.f64 y.im y.im))))
(/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(neg.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 (neg.f64 y.im) (neg.f64 y.im)))))
(/.f64 (-.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.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 (fma.f64 x.im y.re (*.f64 y.im (neg.f64 x.re))) (fma.f64 y.re y.re (*.f64 x.re x.re)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 x.im x.im) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 x.im x.im (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 y.im (neg.f64 x.re))) (fma.f64 x.im x.im (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 y.im y.re) (*.f64 x.re x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))
(/.f64 (-.f64 (*.f64 y.re y.im) (*.f64 x.im x.re)) (fma.f64 y.re y.re (*.f64 x.im x.im)))
(/.f64 (-.f64 (*.f64 y.re y.im) (*.f64 x.im x.re)) (fma.f64 x.im x.im (*.f64 y.re y.re)))
(/.f64 (fma.f64 y.re y.im (*.f64 x.im (neg.f64 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)))
(/.f64 (fma.f64 x.im y.im (*.f64 x.re (neg.f64 y.re))) (fma.f64 y.re y.re (*.f64 y.im y.im)))
Compiler

Compiled 69 to 23 computations (66.7% saved)

eval1.0ms (0%)

Compiler

Compiled 32 to 14 computations (56.3% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
55.7%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
55.7%
(/.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)

localize131.0ms (0.7%)

Localize:

Found 2 expressions with local error:

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

series11.0ms (0.1%)

Counts
2 → 96
Calls

24 calls:

TimeVariablePointExpression
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)))
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)))

rewrite394.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1392×fma-def
949×log1p-expm1-u
949×expm1-log1p-u
460×expm1-udef
460×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01891
126886
2387286
Stop Event
node limit
Counts
2 → 200
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))
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 (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.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))) 2))
(*.f64 (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))) 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 (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 (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 (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 (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 (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 (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 (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 (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 (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 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 (-.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 (*.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 (*.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 (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 (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 (+.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) (pow.f64 (cbrt.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))

simplify349.0ms (1.7%)

Algorithm
egg-herbie
Rules
1438×unswap-sqr
938×fma-neg
420×associate-*r*
380×associate-*l*
366×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043616158
1107614782
2394314586
Stop Event
node limit
Counts
296 → 291
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))
(+.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 (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.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))) 2))
(*.f64 (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))) 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 (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 (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 (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 (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 (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 (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 (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 (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 (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 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 (-.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 (*.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 (*.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 (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 (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 (+.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) (pow.f64 (cbrt.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))
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)) (+.f64 (pow.f64 y.im 2) (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 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.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 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.re)))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) (neg.f64 x.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 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 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.re)))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) (neg.f64 x.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 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 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.re)))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) (neg.f64 x.re))))
(/.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 (/.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) (+.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 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.re)))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) (neg.f64 x.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 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 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.re)))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) (neg.f64 x.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 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 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.re)))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) (neg.f64 x.re))))
(/.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 (/.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) (+.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 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.re)))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) (neg.f64 x.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 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 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.re)))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) (neg.f64 x.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 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 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.re)))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) (neg.f64 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 (*.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 -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 x.im (/.f64 (pow.f64 y.im 2) y.re)) (-.f64 (*.f64 (/.f64 x.re (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 x.im (/.f64 (pow.f64 y.im 2) y.re)) (*.f64 (/.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 3))) (-.f64 (*.f64 (/.f64 x.re (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 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 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 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 (/.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.im 3)) (pow.f64 y.re 4))) (*.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 (/.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 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 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 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 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 (/.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.im 3)) (pow.f64 y.re 4))) (*.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 (/.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 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 (+.f64 (pow.f64 y.im 2) (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) (+.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 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.re)))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) (neg.f64 x.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 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 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.re)))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) (neg.f64 x.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 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 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.re)))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) (neg.f64 x.re))))
(*.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)) (+.f64 (pow.f64 y.im 2) (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 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.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 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.re)))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) (neg.f64 x.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 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 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.re)))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) (neg.f64 x.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 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 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.re)))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) (neg.f64 x.re))))
(*.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)) (+.f64 (pow.f64 y.im 2) (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 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.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 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.re)))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) (neg.f64 x.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 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 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.re)))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) (neg.f64 x.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (*.f64 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 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re) (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) x.re)))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re (/.f64 y.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) (neg.f64 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 (*.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 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 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 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 (/.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.im 3)) (pow.f64 y.re 4))) (*.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 (/.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 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 -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 x.im (/.f64 (pow.f64 y.im 2) y.re)) (-.f64 (*.f64 (/.f64 x.re (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 x.im (/.f64 (pow.f64 y.im 2) y.re)) (*.f64 (/.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 3))) (-.f64 (*.f64 (/.f64 x.re (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 -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 x.im (/.f64 (pow.f64 y.im 2) y.re)) (-.f64 (*.f64 (/.f64 x.re (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 x.im (/.f64 (pow.f64 y.im 2) y.re)) (*.f64 (/.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 3))) (-.f64 (*.f64 (/.f64 x.re (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))
(+.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 (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.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))) 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 (*.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 (*.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 (/.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 (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 (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 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (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 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (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 (/.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 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (/.f64 (fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.im)) (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 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (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 (/.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.re 4) (-.f64 (pow.f64 y.im 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 (+.f64 (pow.f64 y.im 4) (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))))
(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))) (/.f64 (neg.f64 x.re) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(-.f64 (*.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)))) (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(-.f64 (/.f64 (*.f64 x.im (/.f64 y.re (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 (*.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))))
(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))) (/.f64 (neg.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))) (*.f64 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 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 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 x.im (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) y.re)) (/.f64 (neg.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 (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 y.im)))
(-.f64 (/.f64 (/.f64 (*.f64 y.re x.im) (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 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.im y.re) (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re (/.f64 (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) 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)))
(-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.im)) 2) (/.f64 (cbrt.f64 (*.f64 y.re x.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 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 (*.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) (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)))
(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 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 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (+.f64 (pow.f64 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 y.re x.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 (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.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 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 y.im)))
(-.f64 (*.f64 (-.f64 (+.f64 (pow.f64 y.im 4) (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 (*.f64 x.re y.im) (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 x.im (/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) y.re)) (-.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)))
(-.f64 (/.f64 (*.f64 (*.f64 y.re x.im) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
(-.f64 (*.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (/.f64 (*.f64 y.re x.im) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)))) (/.f64 (*.f64 x.re y.im) (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))))
(-.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)) (fma.f64 x.re (neg.f64 y.im) (*.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 (*.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 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)) (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 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)) (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.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 (-.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 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.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.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re (neg.f64 y.im) (*.f64 y.re x.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 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 (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 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 (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 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 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)) (-.f64 (*.f64 x.re 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) 0) (fma.f64 0 (-.f64 (*.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 y.re x.im) (+.f64 (*.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 (pow.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) 2) (-.f64 (*.f64 y.re x.im) (*.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))))
(-.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 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) (*.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 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))))
(-.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.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)))
(-.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 (*.f64 y.im (neg.f64 x.re)) 1 (*.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 (-.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)))
(-.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 (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.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))
(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 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 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))))
(-.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 (*.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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 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 (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.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 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 (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)))
(-.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 (*.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)))
(-.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 (*.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)))
(-.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 (*.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))
(-.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 (*.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 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 (*.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)))
(-.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 (*.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)))
(-.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 (*.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)))
(-.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 (*.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))
(-.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 (*.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 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 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))))
(-.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 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))))
(-.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.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))))
(-.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))))
(-.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)))
(-.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 (*.f64 y.im (neg.f64 x.re)) 1 (*.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 (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)))
(-.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))) (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.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))
(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 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 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))))
(-.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.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 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))))
(-.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 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))))
(-.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 (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)))
(/.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)))
(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)))
(/.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)))
(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)))
(/.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)))
(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))
(/.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)))
(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))))
(/.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)))
(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)))
(*.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)))
(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)))
(*.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)))
(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)))
(*.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)))
(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))
(*.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)))
(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))))
(*.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)))
(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 (*.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 (*.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)))
(-.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 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 (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)))
(-.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)))
(-.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 (*.f64 y.im (neg.f64 x.re)) 1 (*.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 (+.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)))
(-.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))) (*.f64 (fma.f64 x.re (neg.f64 y.im) (*.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))
(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))))
(-.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 (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))))
(-.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 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))))
(-.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 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))))
(-.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 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))))
(-.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) 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) (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.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 (*.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))

eval223.0ms (1.1%)

Compiler

Compiled 7448 to 2247 computations (69.8% saved)

prune88.0ms (0.4%)

Pruning

18 alts after pruning (17 fresh and 1 done)

PrunedKeptTotal
New27417291
Fresh000
Picked011
Done000
Total27418292
Accuracy
97.5%
Counts
292 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.8%
(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)))
77.6%
(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))))
59.1%
(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))))
59.2%
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 x.im (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) y.re)) (/.f64 (neg.f64 x.re) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
64.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))))
38.0%
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
55.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)
37.6%
(/.f64 (/.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 y.re y.re) (*.f64 y.im y.im)))
55.7%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
34.3%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
38.2%
(/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
42.4%
(/.f64 (neg.f64 x.re) y.im)
42.6%
(/.f64 x.im y.re)
44.1%
(-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im))
48.6%
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
37.1%
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re)
55.3%
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
74.0%
(*.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)))
63.8%
(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)))
77.6%
(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))))
59.1%
(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))))
59.2%
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 x.im (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) y.re)) (/.f64 (neg.f64 x.re) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)))
64.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))))
38.0%
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
55.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)
37.6%
(/.f64 (/.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 y.re y.re) (*.f64 y.im y.im)))
55.7%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
34.3%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
38.2%
(/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
42.4%
(/.f64 (neg.f64 x.re) y.im)
42.6%
(/.f64 x.im y.re)
44.1%
(-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im))
48.6%
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
37.1%
(*.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re)
55.3%
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))
74.0%
(*.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 1418 to 874 computations (38.4% saved)

localize356.0ms (1.8%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
97.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))))
93.3%
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))
70.3%
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)
66.6%
(/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))
100.0%
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
99.7%
(*.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)))
74.8%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))
96.1%
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
90.7%
(/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))
87.8%
(/.f64 (pow.f64 y.re 2) y.im)
100.0%
(/.f64 x.im (hypot.f64 y.re y.im))
99.6%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
93.3%
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))
70.3%
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)
Compiler

Compiled 239 to 87 computations (63.6% saved)

series114.0ms (0.6%)

Counts
13 → 456
Calls

120 calls:

TimeVariablePointExpression
35.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 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
12.0ms
y.re
@-inf
(/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))
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.re
@0
(/.f64 x.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))

rewrite147.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
466×times-frac
394×frac-times
284×log1p-expm1-u
284×expm1-log1p-u
277×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify521.0ms (2.6%)

Algorithm
egg-herbie
Rules
1816×fma-def
1372×times-frac
602×*-commutative
438×sqr-pow
412×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0123356810
1369854255
Stop Event
node limit
Counts
865 → 678
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))))
(*.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 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (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 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 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))
(+.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 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))
(+.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 x.im y.re))
(*.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 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 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))
(+.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 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))
(+.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 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))
(+.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 x.im y.re))
(*.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 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 x.im y.re))
(*.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 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 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))
(+.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 x.im y.re))
(*.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 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 x.im y.re))
(*.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 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 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 y.re (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (+.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 8))) (+.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6)))))
(/.f64 1 y.re)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(+.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 5))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re)))
(+.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 7))) (+.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 5))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))))
(/.f64 1 y.re)
(+.f64 (*.f64 -1 (/.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/4 (pow.f64 y.im 4))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (/.f64 1 y.re) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.im 4))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 y.im 6)) (*.f64 1/8 (pow.f64 y.im 6))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (/.f64 1 y.re) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 7)) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))))))))
(/.f64 1 y.re)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (/.f64 1 y.re) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7))) (+.f64 (/.f64 1 y.re) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)))))
(/.f64 y.re (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 5)) (*.f64 y.re (+.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 3) (pow.f64 y.im 4))) (/.f64 y.re (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 5)) (*.f64 y.re (+.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 3) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (*.f64 y.re (+.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 5)) (*.f64 y.re (+.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 3) (pow.f64 y.im 4))) (/.f64 y.re (pow.f64 y.im 2)))))
(/.f64 y.re (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (/.f64 y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 5)) (*.f64 y.re (+.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 3) (pow.f64 y.im 4))) (/.f64 y.re (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 5)) (*.f64 y.re (+.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 3) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (*.f64 y.re (+.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 5)) (*.f64 y.re (+.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 3) (pow.f64 y.im 4))) (/.f64 y.re (pow.f64 y.im 2)))))
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 (*.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 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 (*.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 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))) 1)
(*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) y.im))
(*.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 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 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 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 1 (neg.f64 y.im)))
(*.f64 (/.f64 (hypot.f64 y.re y.im) (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 y.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.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)) 1) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) y.im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) (pow.f64 (cbrt.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 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 0 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) 1)
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 1 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 2) (cbrt.f64 (*.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))))
(*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (neg.f64 x.re) (/.f64 1 (neg.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 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 (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 1 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 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) (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) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)) 2)) (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re 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 (sqrt.f64 x.re) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (sqrt.f64 x.re) (/.f64 1 y.im)))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 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 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 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 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 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 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))) 1)
(*.f64 1 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) 2) (cbrt.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(*.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) (sqrt.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) 3) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 3)) (+.f64 (*.f64 (*.f64 x.im (/.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 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 2) (*.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im (/.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)))) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 2)) (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(pow.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) 3)
(pow.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 2))
(log.f64 (exp.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))))
(cbrt.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(exp.f64 (log.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.im (hypot.f64 y.re y.im)))) 1)
(*.f64 x.im (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 1 (/.f64 x.im (hypot.f64 y.re y.im)))
(*.f64 (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 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 x.im (sqrt.f64 (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 (sqrt.f64 x.im) (/.f64 (sqrt.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 (pow.f64 (cbrt.f64 x.im) 2) 1) (/.f64 (cbrt.f64 x.im) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 x.im (sqrt.f64 (hypot.f64 y.re y.im))) (pow.f64 (hypot.f64 y.re y.im) -1/2))
(*.f64 (/.f64 x.im (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 1 (cbrt.f64 (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 (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)
(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 (/.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 (exp.f64 (log1p.f64 (/.f64 (pow.f64 y.re 2) y.im))) 1)
(*.f64 (pow.f64 y.re 2) (/.f64 1 y.im))
(*.f64 1 (/.f64 (pow.f64 y.re 2) y.im))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (cbrt.f64 (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 (/.f64 y.re (sqrt.f64 y.im)) (/.f64 y.re (sqrt.f64 y.im)))
(*.f64 (neg.f64 (pow.f64 y.re 2)) (/.f64 1 (neg.f64 y.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (pow.f64 y.re 2) (cbrt.f64 y.im)))
(*.f64 (/.f64 1 (sqrt.f64 y.im)) (/.f64 (pow.f64 y.re 2) (sqrt.f64 y.im)))
(*.f64 (/.f64 y.re 1) (/.f64 y.re y.im))
(*.f64 (/.f64 y.re (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 y.re (cbrt.f64 y.im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.re 4)) 1) (/.f64 (pow.f64 (cbrt.f64 y.re) 2) y.im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.re 4)) (sqrt.f64 y.im)) (/.f64 (pow.f64 (cbrt.f64 y.re) 2) (sqrt.f64 y.im)))
(pow.f64 (/.f64 (pow.f64 y.re 2) y.im) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.re 2) y.im)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 y.re 2) y.im) 3) 1/3)
(pow.f64 (/.f64 y.re (sqrt.f64 y.im)) 2)
(pow.f64 (/.f64 y.im (pow.f64 y.re 2)) -1)
(sqrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 y.re 2) y.im)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 y.re 2) y.im))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 y.re 2) y.im) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 y.re 2) 3) (pow.f64 y.im 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 y.re 2) y.im)))
(exp.f64 (log.f64 (/.f64 (pow.f64 y.re 2) y.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 y.re 2) y.im)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 y.re 2) y.im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))) 1)
(*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2) (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(*.f64 (/.f64 (sqrt.f64 x.re) (/.f64 y.re (sqrt.f64 y.im))) (/.f64 (sqrt.f64 x.re) (/.f64 y.re (sqrt.f64 y.im))))
(*.f64 (neg.f64 x.re) (/.f64 1 (neg.f64 (/.f64 (pow.f64 y.re 2) y.im))))
(*.f64 (/.f64 x.re (pow.f64 y.re 2)) y.im)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) 1) (/.f64 (cbrt.f64 x.re) (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 y.re 2)) (/.f64 (sqrt.f64 x.re) (/.f64 1 y.im)))
(*.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 x.re (/.f64 1 y.im)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)))) (/.f64 x.re (cbrt.f64 (/.f64 (pow.f64 y.re 2) y.im))))
(*.f64 (/.f64 1 (/.f64 y.re (sqrt.f64 y.im))) (/.f64 x.re (/.f64 y.re (sqrt.f64 y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (pow.f64 y.re 2)) (/.f64 (cbrt.f64 x.re) (/.f64 1 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (cbrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)))) (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (/.f64 y.re (sqrt.f64 y.im))) (/.f64 (cbrt.f64 x.re) (/.f64 y.re (sqrt.f64 y.im))))
(*.f64 (/.f64 (sqrt.f64 x.re) (cbrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)))) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (/.f64 (pow.f64 y.re 2) y.im))))
(pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 3)
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 x.re) (/.f64 y.re (sqrt.f64 y.im))) 2)
(pow.f64 (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.re) -1)
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 2))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im (pow.f64 y.re 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(+.f64 (/.f64 x.im y.re) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x.re) (/.f64 y.re (sqrt.f64 y.im)))) (/.f64 (sqrt.f64 x.re) (/.f64 y.re (sqrt.f64 y.im))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.re))) (fma.f64 (neg.f64 (/.f64 y.im (pow.f64 y.re 2))) x.re (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.re)))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 1))) (fma.f64 (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 1 (*.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 1)))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2))))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))) (fma.f64 (neg.f64 y.im) (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.re))) (fma.f64 (neg.f64 (/.f64 y.im (pow.f64 y.re 2))) x.re (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.re)))
(+.f64 (fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 1))) (fma.f64 (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 1 (*.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 1)))
(+.f64 (fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2))))
(+.f64 (fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))) (fma.f64 (neg.f64 y.im) (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.im y.re)) 2) (cbrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.re))) (fma.f64 (neg.f64 (/.f64 y.im (pow.f64 y.re 2))) x.re (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.re)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.im y.re)) 2) (cbrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 1))) (fma.f64 (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 1 (*.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.im y.re)) 2) (cbrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.im y.re)) 2) (cbrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))) (fma.f64 (neg.f64 y.im) (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x.im y.re)) (sqrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.re))) (fma.f64 (neg.f64 (/.f64 y.im (pow.f64 y.re 2))) x.re (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.re)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x.im y.re)) (sqrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 1))) (fma.f64 (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 1 (*.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 1)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x.im y.re)) (sqrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x.im y.re)) (sqrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))) (fma.f64 (neg.f64 y.im) (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(*.f64 1 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))) 2) (cbrt.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))) (sqrt.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (*.f64 y.re x.re)) (/.f64 1 (*.f64 y.re (/.f64 (pow.f64 y.re 2) y.im))))
(*.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 2) (*.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))))
(*.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 2)) (/.f64 1 (+.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))
(/.f64 1 (/.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) y.im)) (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (*.f64 y.re x.re))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 2) (*.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))) (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 3))))
(/.f64 1 (/.f64 (+.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 2))))
(/.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (*.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 3)) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 2) (*.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 2)) (+.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(/.f64 (-.f64 (*.f64 x.im (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.re)) (*.f64 y.re 1)) (*.f64 y.re (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.re)))
(/.f64 (-.f64 (*.f64 x.im (neg.f64 (/.f64 (pow.f64 y.re 2) y.im))) (*.f64 y.re (neg.f64 x.re))) (*.f64 y.re (neg.f64 (/.f64 (pow.f64 y.re 2) y.im))))
(/.f64 (-.f64 (/.f64 (pow.f64 y.re 2) y.im) (*.f64 (/.f64 y.re x.im) x.re)) (*.f64 (/.f64 y.re x.im) (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.re) (*.f64 (/.f64 y.re x.im) 1)) (*.f64 (/.f64 y.re x.im) (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.re)))
(/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 y.re 2) y.im)) (*.f64 (/.f64 y.re x.im) (neg.f64 x.re))) (*.f64 (/.f64 y.re x.im) (neg.f64 (/.f64 (pow.f64 y.re 2) y.im))))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) (/.f64 (pow.f64 y.re 2) y.im)) (*.f64 (neg.f64 y.re) x.re)) (*.f64 (neg.f64 y.re) (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.re)) (*.f64 (neg.f64 y.re) 1)) (*.f64 (neg.f64 y.re) (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.re)))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) (neg.f64 (/.f64 (pow.f64 y.re 2) y.im))) (*.f64 (neg.f64 y.re) (neg.f64 x.re))) (*.f64 (neg.f64 y.re) (neg.f64 (/.f64 (pow.f64 y.re 2) y.im))))
(/.f64 (neg.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (*.f64 y.re x.re))) (neg.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) y.im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 2) (*.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 2))) (neg.f64 (+.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 3)) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (-.f64 (*.f64 (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))) (*.f64 (/.f64 x.im y.re) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (*.f64 (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))) (-.f64 (/.f64 x.im y.re) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))
(pow.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 1)
(pow.f64 (cbrt.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))) 3)
(pow.f64 (pow.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))) 2)
(sqrt.f64 (pow.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2))
(log.f64 (exp.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 3))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))
(exp.f64 (log.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))) 1))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))
(fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.im y.re)) 2) (cbrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(fma.f64 (sqrt.f64 (/.f64 x.im y.re)) (sqrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(+.f64 (/.f64 (*.f64 y.re x.im) (hypot.f64 y.re y.im)) (neg.f64 (/.f64 (*.f64 y.im x.re) (hypot.f64 y.re y.im))))
(-.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 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im)))) 1)
(*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 1 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 (-.f64 (*.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 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))))
(*.f64 (neg.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.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 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (sqrt.f64 (hypot.f64 y.re y.im))))
(pow.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.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) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.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 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))))
(-.f64 (*.f64 x.im (/.f64 y.re (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 (-.f64 (*.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 (-.f64 (*.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) (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (hypot.f64 y.re y.im)))
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 1 (/.f64 (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 1 (/.f64 (hypot.f64 y.re y.im) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.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) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (neg.f64 (-.f64 (*.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 (neg.f64 (-.f64 (*.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 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (hypot.f64 y.re y.im))
(/.f64 (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) 1) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (*.f64 (-.f64 (*.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 (-.f64 (*.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 (-.f64 (*.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 (neg.f64 (-.f64 (*.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 (-.f64 (*.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)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (neg.f64 (hypot.f64 y.re y.im)))
(pow.f64 (*.f64 (-.f64 (*.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 (-.f64 (*.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 (-.f64 (*.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 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (hypot.f64 y.re y.im)) 2)
(sqrt.f64 (/.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.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 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.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 (-.f64 (*.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 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.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 (-.f64 (*.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 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.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 (-.f64 (*.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 (-.f64 (*.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 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 1 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 y.re (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) 2) (cbrt.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (sqrt.f64 y.re) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 y.re) (hypot.f64 y.re y.im)))
(*.f64 (neg.f64 y.re) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 y.re (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 y.re) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) 1) (/.f64 (cbrt.f64 y.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (cbrt.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (sqrt.f64 y.re) 1) (/.f64 (sqrt.f64 y.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 (sqrt.f64 y.re) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(pow.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(pow.f64 (pow.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 y.re) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re) -1)
(sqrt.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 (hypot.f64 y.re y.im) 4)))
(log.f64 (pow.f64 (exp.f64 y.re) (pow.f64 (hypot.f64 y.re y.im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))))
(cbrt.f64 (pow.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 y.re 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (log.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 y.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) y.im))) 1)
(*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) y.im))
(*.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 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 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 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 1 (neg.f64 y.im)))
(*.f64 (/.f64 (hypot.f64 y.re y.im) (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 y.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.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)) 1) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) y.im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) (pow.f64 (cbrt.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 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 0 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) 1)
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 1 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 2) (cbrt.f64 (*.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))))
(*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (neg.f64 x.re) (/.f64 1 (neg.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 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 (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 1 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 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) (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) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)) 2)) (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re 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 (sqrt.f64 x.re) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (sqrt.f64 x.re) (/.f64 1 y.im)))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 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 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 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 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 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 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))) 1)
(*.f64 1 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) 2) (cbrt.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(*.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) (sqrt.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) 3) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 3)) (+.f64 (*.f64 (*.f64 x.im (/.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 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 2) (*.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im (/.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)))) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 2)) (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(pow.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) 3)
(pow.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 2))
(log.f64 (exp.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))))
(cbrt.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(exp.f64 (log.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
Outputs
y.im
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(fma.f64 y.re (/.f64 y.re y.im) 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 (*.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 (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))
(fma.f64 y.re (/.f64 y.re y.im) 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))
(fma.f64 y.re (/.f64 y.re y.im) 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))
(fma.f64 y.re (/.f64 y.re y.im) 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))
(fma.f64 y.re (/.f64 y.re y.im) 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))
(fma.f64 y.re (/.f64 y.re y.im) 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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (/.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(-.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) (/.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 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (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 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(-.f64 (-.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) (/.f64 (-.f64 (*.f64 x.re (*.f64 y.im 0)) (*.f64 (pow.f64 y.im 5) x.re)) (pow.f64 y.re 6))) (/.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 (*.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 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (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 y.im (/.f64 x.re (pow.f64 y.re 2))))))
(-.f64 (-.f64 (-.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) (/.f64 (-.f64 (*.f64 x.re (*.f64 y.im 0)) (*.f64 (pow.f64 y.im 5) x.re)) (pow.f64 y.re 6))) (/.f64 (+.f64 (*.f64 x.re (*.f64 (pow.f64 y.im 3) 0)) (-.f64 (*.f64 x.re (*.f64 y.im 0)) (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 x.re (*.f64 y.im 0)) (*.f64 (pow.f64 y.im 5) 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 y.im (/.f64 x.re (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(-.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) (/.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 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (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 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(-.f64 (-.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) (/.f64 (-.f64 (*.f64 x.re (*.f64 y.im 0)) (*.f64 (pow.f64 y.im 5) x.re)) (pow.f64 y.re 6))) (/.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 (*.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 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (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 y.im (/.f64 x.re (pow.f64 y.re 2))))))
(-.f64 (-.f64 (-.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) (/.f64 (-.f64 (*.f64 x.re (*.f64 y.im 0)) (*.f64 (pow.f64 y.im 5) x.re)) (pow.f64 y.re 6))) (/.f64 (+.f64 (*.f64 x.re (*.f64 (pow.f64 y.im 3) 0)) (-.f64 (*.f64 x.re (*.f64 y.im 0)) (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 x.re (*.f64 y.im 0)) (*.f64 (pow.f64 y.im 5) 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 y.im (/.f64 x.re (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(-.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) (/.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 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))))
(-.f64 (fma.f64 y.im (/.f64 x.re (pow.f64 y.re 2)) (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5)))) (/.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 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 7) x.re) (pow.f64 y.re 8)) (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))))
(-.f64 (-.f64 (fma.f64 y.im (/.f64 x.re (pow.f64 y.re 2)) (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5)))) (/.f64 (*.f64 (pow.f64 y.im 7) x.re) (pow.f64 y.re 8))) (/.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (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 x.re y.im) (/.f64 (-.f64 (*.f64 x.re 0) (*.f64 (pow.f64 y.re 4) x.re)) (pow.f64 y.im 5))) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (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 (-.f64 (*.f64 x.re 0) (*.f64 (pow.f64 y.re 4) x.re)) (pow.f64 y.im 5))) (/.f64 (+.f64 (*.f64 x.re (*.f64 (pow.f64 y.re 2) 0)) (fma.f64 (neg.f64 (pow.f64 y.re 2)) (-.f64 (*.f64 x.re 0) (*.f64 (pow.f64 y.re 4) x.re)) (*.f64 x.re 0))) (pow.f64 y.im 7))) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (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 x.re y.im) (/.f64 (-.f64 (*.f64 x.re 0) (*.f64 (pow.f64 y.re 4) x.re)) (pow.f64 y.im 5))) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (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 (-.f64 (*.f64 x.re 0) (*.f64 (pow.f64 y.re 4) x.re)) (pow.f64 y.im 5))) (/.f64 (+.f64 (*.f64 x.re (*.f64 (pow.f64 y.re 2) 0)) (fma.f64 (neg.f64 (pow.f64 y.re 2)) (-.f64 (*.f64 x.re 0) (*.f64 (pow.f64 y.re 4) x.re)) (*.f64 x.re 0))) (pow.f64 y.im 7))) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (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.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 (*.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 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 x.re y.im)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 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 (*.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.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (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 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 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.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))) (+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)))))
(-.f64 (+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.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))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.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))) (+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)))))
(-.f64 (+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.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))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.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))) (+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)))))
(-.f64 (+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.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 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.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 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 x.re y.im)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 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 (*.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.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (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 (*.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 (*.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 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 x.re y.im)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 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 (*.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.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (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 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)))
(/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)))
(/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)))
(/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) 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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 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 (pow.f64 y.re 4) (*.f64 (/.f64 x.im (pow.f64 y.im 5)) -3/8)) (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 (pow.f64 y.re 4) (*.f64 (/.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 (pow.f64 y.re 4) (*.f64 (/.f64 x.im (pow.f64 y.im 5)) -3/8)) (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 (*.f64 1/8 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/2 (/.f64 (*.f64 (/.f64 x.im (pow.f64 y.im 5)) -3/8) (pow.f64 y.im 2)) (/.f64 (*.f64 1/8 x.im) (pow.f64 y.im 7))))) (*.f64 (pow.f64 y.re 4) (*.f64 (/.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))
(+.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 (pow.f64 y.im 4) x.im) -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 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (/.f64 x.im y.re)) (/.f64 (*.f64 (*.f64 (pow.f64 y.im 4) x.im) -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 (*.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 (pow.f64 y.im 4) x.im) -3/8)) (*.f64 (*.f64 1/8 x.im) (pow.f64 y.im 6))) (pow.f64 y.re 7)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 y.im 4) x.im) -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 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (/.f64 x.im y.re)) (/.f64 (*.f64 (*.f64 (pow.f64 y.im 4) x.im) -3/8) (pow.f64 y.re 5))) (/.f64 (fma.f64 (*.f64 -1/2 (pow.f64 y.im 2)) (*.f64 (*.f64 (pow.f64 y.im 4) x.im) -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))
(neg.f64 (/.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 1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))))
(-.f64 (*.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (/.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 1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))))))
(-.f64 (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 1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 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 (pow.f64 y.im 4) x.im) -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 1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 7) (*.f64 (*.f64 (pow.f64 y.im 4) x.im) -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 1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))))))) (/.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))
(+.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 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (/.f64 x.im y.re)) (*.f64 (pow.f64 y.im 4) (*.f64 (/.f64 x.im (pow.f64 y.re 5)) -3/8)))
(+.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 (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (/.f64 x.im y.re)) (*.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 (pow.f64 y.im 4) (*.f64 (/.f64 x.im (pow.f64 y.re 5)) -3/8)))
(/.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 (pow.f64 y.re 4) x.im) -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 (pow.f64 y.re 4) x.im) -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 (pow.f64 y.re 2) (*.f64 (*.f64 (pow.f64 y.re 4) x.im) -3/8)) (*.f64 (*.f64 1/8 x.im) (pow.f64 y.re 6))) (pow.f64 y.im 7)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 y.re 4) x.im) -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 (pow.f64 y.re 4) x.im) -3/8) (pow.f64 y.im 5))) (/.f64 (fma.f64 (*.f64 -1/2 (pow.f64 y.re 2)) (*.f64 (*.f64 (pow.f64 y.re 4) x.im) -3/8) (*.f64 (*.f64 1/8 x.im) (pow.f64 y.re 6))) (pow.f64 y.im 7)))
(*.f64 -1 (/.f64 x.im y.im))
(neg.f64 (/.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)))))
(fma.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (neg.f64 (/.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 1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))))))
(-.f64 (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 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 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 (pow.f64 y.re 4) x.im) -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 (*.f64 (pow.f64 y.re 6) x.im) (pow.f64 y.im 7)) (*.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 (pow.f64 y.im 7) (*.f64 (*.f64 (pow.f64 y.re 4) x.im) -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/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (*.f64 (*.f64 1/8 x.im) (pow.f64 y.re 6)) (pow.f64 y.im 7)))))) (/.f64 x.im y.im))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))
(+.f64 (*.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 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(/.f64 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 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(/.f64 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 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))
(+.f64 (*.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 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(/.f64 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 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(/.f64 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 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(/.f64 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 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))
(+.f64 (*.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 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))
(+.f64 (*.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 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(/.f64 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 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))
(+.f64 (*.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 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))
(+.f64 (*.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 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 x.re (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.re (neg.f64 y.im)))
(+.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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))))
(fma.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.re (neg.f64 y.im))))
(+.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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))))
(fma.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.re (neg.f64 y.im))))
(+.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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))))
(fma.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.re (neg.f64 y.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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))))
(fma.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.re (neg.f64 y.im))))
(+.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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))))
(fma.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.re (neg.f64 y.im))))
(+.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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))))
(fma.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.re (neg.f64 y.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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))))
(fma.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.re (neg.f64 y.im))))
(+.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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))))
(fma.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.re (neg.f64 y.im))))
(+.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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))))
(fma.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.re (neg.f64 y.im))))
(*.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 (neg.f64 (/.f64 x.re (/.f64 y.re y.im))))
(-.f64 x.im (*.f64 x.re (/.f64 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 (fma.f64 -1 (/.f64 x.re (/.f64 y.re y.im)) (*.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(+.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (*.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 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 x.im (fma.f64 -1 (/.f64 x.re (/.f64 y.re y.im)) (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3)))))))
(+.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (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.im y.re)) 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 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 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.im y.re))) 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 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 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.im y.re)))) 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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))))
(fma.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.re (neg.f64 y.im))))
(+.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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))))
(fma.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.re (neg.f64 y.im))))
(+.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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))))
(fma.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.re (neg.f64 y.im))))
(*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 x.re (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.re (neg.f64 y.im)))
(+.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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))))
(fma.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.re (neg.f64 y.im))))
(+.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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))))
(fma.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.re (neg.f64 y.im))))
(+.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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))))
(fma.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.re (neg.f64 y.im))))
(*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 x.re (*.f64 y.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.re (neg.f64 y.im)))
(+.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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))))
(fma.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.re (neg.f64 y.im))))
(+.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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))))
(fma.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.re (neg.f64 y.im))))
(+.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 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))) (*.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))))
(fma.f64 x.im (*.f64 y.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.re (neg.f64 y.im))))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (neg.f64 (/.f64 x.re (/.f64 y.re y.im))))
(-.f64 x.im (*.f64 x.re (/.f64 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 (fma.f64 -1 (/.f64 x.re (/.f64 y.re y.im)) (*.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(+.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (*.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 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 x.im (fma.f64 -1 (/.f64 x.re (/.f64 y.re y.im)) (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3)))))))
(+.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (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 (-.f64 x.re (/.f64 x.im (/.f64 y.im y.re))) (fma.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (*.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 2) (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.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 (*.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 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 x.re y.im)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 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 (*.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.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (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 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 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.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))) (+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)))))
(-.f64 (+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.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))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.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))) (+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)))))
(-.f64 (+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.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))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.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))) (+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)))))
(-.f64 (+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.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 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.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 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 x.re y.im)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 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 (*.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.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (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 (*.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 (*.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 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 x.re y.im)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 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 (*.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.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (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 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)))
(/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)))
(/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)))
(/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)))
(/.f64 y.re (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (/.f64 y.re (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)) (/.f64 y.re (pow.f64 y.im 2)))
(-.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (+.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6))))
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)) (/.f64 y.re (pow.f64 y.im 2))) (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6)))
(+.f64 (-.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 8))) (+.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6)))))
(fma.f64 -1 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)) (fma.f64 -1 (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 8)) (+.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6)))))
(-.f64 (-.f64 (+.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 6))) (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 8))) (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))
(/.f64 1 y.re)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re))
(-.f64 (/.f64 1 y.re) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)))
(+.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 5))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re)))
(fma.f64 -1 (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (*.f64 (pow.f64 y.im 4) 0)) (pow.f64 y.re 5)) (fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re)))
(-.f64 (-.f64 (/.f64 1 y.re) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 (neg.f64 (pow.f64 y.im 4)) (pow.f64 y.re 5)))
(+.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 7))) (+.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 5))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))))
(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 7)) (fma.f64 -1 (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (*.f64 (pow.f64 y.im 4) 0)) (pow.f64 y.re 5)) (fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re))))
(-.f64 (-.f64 (-.f64 (/.f64 1 y.re) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 (neg.f64 (pow.f64 y.im 4)) (pow.f64 y.re 5))) (/.f64 (neg.f64 (neg.f64 (pow.f64 y.im 6))) (pow.f64 y.re 7)))
(/.f64 1 y.re)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re))
(-.f64 (/.f64 1 y.re) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (/.f64 1 y.re) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 4) 0) (pow.f64 y.re 5)) (+.f64 (fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re)) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))))
(+.f64 (-.f64 (/.f64 0 (pow.f64 y.re 5)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (/.f64 1 y.re) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.im 4))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 y.im 6)) (*.f64 1/8 (pow.f64 y.im 6))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (/.f64 1 y.re) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 7)) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))))))))
(fma.f64 -1 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 7) (fma.f64 -1 (*.f64 (pow.f64 y.im 4) 0) (pow.f64 y.im 4)))) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 4) 0) (pow.f64 y.re 5)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 6) 0) (pow.f64 y.re 7)) (+.f64 (fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re)) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) 0)) (pow.f64 y.re 7)))))))
(-.f64 (+.f64 (+.f64 (/.f64 0 (pow.f64 y.re 5)) (/.f64 0 (pow.f64 y.re 7))) (+.f64 (-.f64 (/.f64 1 y.re) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 7) 0))))) (/.f64 (fma.f64 (pow.f64 y.im 2) 0 (pow.f64 y.im 6)) (pow.f64 y.re 7)))
(/.f64 1 y.re)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re))
(-.f64 (/.f64 1 y.re) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (/.f64 1 y.re) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))))
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re)) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)))
(+.f64 (-.f64 (/.f64 1 y.re) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7))) (+.f64 (/.f64 1 y.re) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)))))
(fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (fma.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7)) (+.f64 (/.f64 1 y.re) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 y.re) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7))) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)))
(/.f64 y.re (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (/.f64 y.re (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)) (/.f64 y.re (pow.f64 y.im 2)))
(-.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 5)) (*.f64 y.re (+.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 3) (pow.f64 y.im 4))) (/.f64 y.re (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (pow.f64 y.re 5) (*.f64 y.re (*.f64 (pow.f64 y.re 4) 0))) (pow.f64 y.im 6)) (fma.f64 -1 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)) (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (-.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (/.f64 (fma.f64 y.re 0 (neg.f64 (pow.f64 y.re 5))) (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 5)) (*.f64 y.re (+.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 3) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (*.f64 y.re (+.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 5)) (*.f64 y.re (+.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 3) (pow.f64 y.im 4))) (/.f64 y.re (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 5) (*.f64 y.re (*.f64 (pow.f64 y.re 4) 0)))) (fma.f64 -1 (*.f64 (pow.f64 y.re 3) (*.f64 (pow.f64 y.re 4) 0)) (*.f64 y.re (*.f64 (pow.f64 y.re 6) 0)))) (pow.f64 y.im 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (pow.f64 y.re 5) (*.f64 y.re (*.f64 (pow.f64 y.re 4) 0))) (pow.f64 y.im 6)) (fma.f64 -1 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)) (/.f64 y.re (pow.f64 y.im 2)))))
(-.f64 (-.f64 (-.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (/.f64 (fma.f64 y.re 0 (neg.f64 (pow.f64 y.re 5))) (pow.f64 y.im 6))) (/.f64 (-.f64 (fma.f64 y.re 0 (*.f64 (pow.f64 y.re 3) 0)) (*.f64 (pow.f64 y.re 2) (fma.f64 y.re 0 (neg.f64 (pow.f64 y.re 5))))) (pow.f64 y.im 8)))
(/.f64 y.re (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (/.f64 y.re (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)) (/.f64 y.re (pow.f64 y.im 2)))
(-.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 5)) (*.f64 y.re (+.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 3) (pow.f64 y.im 4))) (/.f64 y.re (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (pow.f64 y.re 5) (*.f64 y.re (*.f64 (pow.f64 y.re 4) 0))) (pow.f64 y.im 6)) (fma.f64 -1 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)) (/.f64 y.re (pow.f64 y.im 2))))
(-.f64 (-.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (/.f64 (fma.f64 y.re 0 (neg.f64 (pow.f64 y.re 5))) (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 5)) (*.f64 y.re (+.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 3) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (*.f64 y.re (+.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 5)) (*.f64 y.re (+.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 3) (pow.f64 y.im 4))) (/.f64 y.re (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 5) (*.f64 y.re (*.f64 (pow.f64 y.re 4) 0)))) (fma.f64 -1 (*.f64 (pow.f64 y.re 3) (*.f64 (pow.f64 y.re 4) 0)) (*.f64 y.re (*.f64 (pow.f64 y.re 6) 0)))) (pow.f64 y.im 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (pow.f64 y.re 5) (*.f64 y.re (*.f64 (pow.f64 y.re 4) 0))) (pow.f64 y.im 6)) (fma.f64 -1 (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4)) (/.f64 y.re (pow.f64 y.im 2)))))
(-.f64 (-.f64 (-.f64 (/.f64 y.re (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 4))) (/.f64 (fma.f64 y.re 0 (neg.f64 (pow.f64 y.re 5))) (pow.f64 y.im 6))) (/.f64 (-.f64 (fma.f64 y.re 0 (*.f64 (pow.f64 y.re 3) 0)) (*.f64 (pow.f64 y.re 2) (fma.f64 y.re 0 (neg.f64 (pow.f64 y.re 5))))) (pow.f64 y.im 8)))
y.im
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(fma.f64 y.re (/.f64 y.re y.im) 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 (*.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 (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))
(fma.f64 y.re (/.f64 y.re y.im) 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))
(fma.f64 y.re (/.f64 y.re y.im) 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))
(fma.f64 y.re (/.f64 y.re y.im) 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))
(fma.f64 y.re (/.f64 y.re y.im) 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))
(fma.f64 y.re (/.f64 y.re y.im) 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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (/.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(-.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) (/.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 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (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 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(-.f64 (-.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) (/.f64 (-.f64 (*.f64 x.re (*.f64 y.im 0)) (*.f64 (pow.f64 y.im 5) x.re)) (pow.f64 y.re 6))) (/.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 (*.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 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (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 y.im (/.f64 x.re (pow.f64 y.re 2))))))
(-.f64 (-.f64 (-.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) (/.f64 (-.f64 (*.f64 x.re (*.f64 y.im 0)) (*.f64 (pow.f64 y.im 5) x.re)) (pow.f64 y.re 6))) (/.f64 (+.f64 (*.f64 x.re (*.f64 (pow.f64 y.im 3) 0)) (-.f64 (*.f64 x.re (*.f64 y.im 0)) (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 x.re (*.f64 y.im 0)) (*.f64 (pow.f64 y.im 5) 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 y.im (/.f64 x.re (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(-.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) (/.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 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (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 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(-.f64 (-.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) (/.f64 (-.f64 (*.f64 x.re (*.f64 y.im 0)) (*.f64 (pow.f64 y.im 5) x.re)) (pow.f64 y.re 6))) (/.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 (*.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 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (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 y.im (/.f64 x.re (pow.f64 y.re 2))))))
(-.f64 (-.f64 (-.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) (/.f64 (-.f64 (*.f64 x.re (*.f64 y.im 0)) (*.f64 (pow.f64 y.im 5) x.re)) (pow.f64 y.re 6))) (/.f64 (+.f64 (*.f64 x.re (*.f64 (pow.f64 y.im 3) 0)) (-.f64 (*.f64 x.re (*.f64 y.im 0)) (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 x.re (*.f64 y.im 0)) (*.f64 (pow.f64 y.im 5) 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 y.im (/.f64 x.re (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(-.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) (/.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 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))))
(-.f64 (fma.f64 y.im (/.f64 x.re (pow.f64 y.re 2)) (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5)))) (/.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 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 7) x.re) (pow.f64 y.re 8)) (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))))
(-.f64 (-.f64 (fma.f64 y.im (/.f64 x.re (pow.f64 y.re 2)) (/.f64 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5)))) (/.f64 (*.f64 (pow.f64 y.im 7) x.re) (pow.f64 y.re 8))) (/.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (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 x.re y.im) (/.f64 (-.f64 (*.f64 x.re 0) (*.f64 (pow.f64 y.re 4) x.re)) (pow.f64 y.im 5))) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (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 (-.f64 (*.f64 x.re 0) (*.f64 (pow.f64 y.re 4) x.re)) (pow.f64 y.im 5))) (/.f64 (+.f64 (*.f64 x.re (*.f64 (pow.f64 y.re 2) 0)) (fma.f64 (neg.f64 (pow.f64 y.re 2)) (-.f64 (*.f64 x.re 0) (*.f64 (pow.f64 y.re 4) x.re)) (*.f64 x.re 0))) (pow.f64 y.im 7))) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (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 x.re y.im) (/.f64 (-.f64 (*.f64 x.re 0) (*.f64 (pow.f64 y.re 4) x.re)) (pow.f64 y.im 5))) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (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 (-.f64 (*.f64 x.re 0) (*.f64 (pow.f64 y.re 4) x.re)) (pow.f64 y.im 5))) (/.f64 (+.f64 (*.f64 x.re (*.f64 (pow.f64 y.re 2) 0)) (fma.f64 (neg.f64 (pow.f64 y.re 2)) (-.f64 (*.f64 x.re 0) (*.f64 (pow.f64 y.re 4) x.re)) (*.f64 x.re 0))) (pow.f64 y.im 7))) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(neg.f64 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)))
(/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.re (/.f64 (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 (*.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 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 x.re y.im)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 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 (*.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.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (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 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 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.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))) (+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)))))
(-.f64 (+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.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))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.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))) (+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)))))
(-.f64 (+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.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))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.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))) (+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)))))
(-.f64 (+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.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 (*.f64 y.re x.im) (pow.f64 y.im 2)))
(-.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 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 x.re y.im)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 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 (*.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.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (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 (*.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 (*.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 (*.f64 y.re x.im) (pow.f64 y.im 2)) (/.f64 x.re y.im)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 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 (*.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.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (pow.f64 y.im 2)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.im) (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 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)))
(/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)))
(/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.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 x.re (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.im)) (/.f64 (*.f64 y.re x.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) 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 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) y.im))
(/.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 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)) 2) (cbrt.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 (/.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 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 1 (neg.f64 y.im)))
(neg.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (/.f64 1 (neg.f64 y.im))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 y.im))
(*.f64 (/.f64 (hypot.f64 y.re y.im) (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 y.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.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)) (pow.f64 (cbrt.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)) 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 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.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 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(-.f64 0 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) 1)
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 1 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 2) (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.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 (sqrt.f64 x.re) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im))) 2)
(*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (neg.f64 x.re) (/.f64 1 (neg.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(/.f64 (*.f64 (neg.f64 x.re) 1) (/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (neg.f64 x.re) (/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(*.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 (/.f64 x.re 1) y.im))
(*.f64 (*.f64 y.im 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 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.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 (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (/.f64 (cbrt.f64 x.re) (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 (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (/.f64 (cbrt.f64 x.re) (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 1 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 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))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 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 (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) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 (cbrt.f64 x.re) 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) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)) 2)) (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re 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) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 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 (/.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) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (sqrt.f64 x.re) (/.f64 1 y.im)))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (sqrt.f64 x.re) y.im))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)) 2)) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(*.f64 (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (/.f64 (cbrt.f64 x.re) (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))
(pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 3)
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 3) 1/3)
(*.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 (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 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(fabs.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 3))
(*.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)))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 1))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (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 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (-.f64 (*.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 x.re (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))) 1)
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (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 1 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (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 (cbrt.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) 2) (cbrt.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (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 (sqrt.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) (sqrt.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (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 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) 3) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 3)) (+.f64 (*.f64 (*.f64 x.im (/.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 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 2) (*.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 3) (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 3)) (fma.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (-.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 2) (*.f64 (*.f64 x.re (/.f64 y.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 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 3) (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 3)) (-.f64 (fma.f64 (*.f64 x.im x.im) (/.f64 (pow.f64 y.re 2) (pow.f64 (hypot.f64 y.re y.im) 4)) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 2)) (*.f64 (*.f64 x.re (/.f64 y.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 (-.f64 (*.f64 (*.f64 x.im (/.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)))) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 2)) (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 2)) (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im x.im) (/.f64 (pow.f64 y.re 2) (pow.f64 (hypot.f64 y.re y.im) 4))) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 2)) (fma.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(pow.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) 3)
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 3) 1/3)
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) 2)
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(sqrt.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 2))
(fabs.f64 (fma.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (exp.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(cbrt.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 3))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(expm1.f64 (log1p.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (log.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) 1))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(log1p.f64 (expm1.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (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 (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 1 (/.f64 x.im (hypot.f64 y.re y.im)))
(/.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 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 x.im (sqrt.f64 (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 (sqrt.f64 x.im) (/.f64 (sqrt.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 (neg.f64 x.im) (neg.f64 (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 x.im (sqrt.f64 (hypot.f64 y.re y.im))) (pow.f64 (hypot.f64 y.re y.im) -1/2))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 x.im (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 x.im (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 x.im (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (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 (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))
(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 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 x.im 3) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 3))))
(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 (pow.f64 y.re 2) y.im))) 1)
(/.f64 (pow.f64 y.re 2) y.im)
(*.f64 (pow.f64 y.re 2) (/.f64 1 y.im))
(/.f64 (pow.f64 y.re 2) y.im)
(*.f64 1 (/.f64 (pow.f64 y.re 2) y.im))
(/.f64 (pow.f64 y.re 2) y.im)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (cbrt.f64 (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 (/.f64 y.re (sqrt.f64 y.im)) (/.f64 y.re (sqrt.f64 y.im)))
(pow.f64 (/.f64 y.re (sqrt.f64 y.im)) 2)
(*.f64 (neg.f64 (pow.f64 y.re 2)) (/.f64 1 (neg.f64 y.im)))
(*.f64 (/.f64 1 (neg.f64 y.im)) (neg.f64 (pow.f64 y.re 2)))
(/.f64 (neg.f64 (pow.f64 y.re 2)) (neg.f64 y.im))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (pow.f64 y.re 2) (cbrt.f64 y.im)))
(/.f64 (/.f64 (pow.f64 y.re 2) (cbrt.f64 y.im)) (pow.f64 (cbrt.f64 y.im) 2))
(*.f64 (/.f64 1 (sqrt.f64 y.im)) (/.f64 (pow.f64 y.re 2) (sqrt.f64 y.im)))
(/.f64 (/.f64 (pow.f64 y.re 2) (sqrt.f64 y.im)) (sqrt.f64 y.im))
(*.f64 (/.f64 y.re 1) (/.f64 y.re y.im))
(/.f64 (pow.f64 y.re 2) y.im)
(*.f64 (/.f64 y.re (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 y.re (cbrt.f64 y.im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.re 4)) 1) (/.f64 (pow.f64 (cbrt.f64 y.re) 2) y.im))
(*.f64 (cbrt.f64 (pow.f64 y.re 4)) (/.f64 (pow.f64 (cbrt.f64 y.re) 2) y.im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 y.re 2) y.im)) (/.f64 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 y.im) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.re 4)) (sqrt.f64 y.im)) (/.f64 (pow.f64 (cbrt.f64 y.re) 2) (sqrt.f64 y.im)))
(pow.f64 (/.f64 (pow.f64 y.re 2) y.im) 1)
(/.f64 (pow.f64 y.re 2) y.im)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.re 2) y.im)) 3)
(/.f64 (pow.f64 y.re 2) y.im)
(pow.f64 (pow.f64 (/.f64 (pow.f64 y.re 2) y.im) 3) 1/3)
(/.f64 (pow.f64 y.re 2) y.im)
(pow.f64 (/.f64 y.re (sqrt.f64 y.im)) 2)
(pow.f64 (/.f64 y.im (pow.f64 y.re 2)) -1)
(/.f64 1 (/.f64 y.im (pow.f64 y.re 2)))
(sqrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 (pow.f64 y.re 2) y.im)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 y.re 2) y.im))))
(/.f64 (pow.f64 y.re 2) y.im)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 y.re 2) y.im) 3))
(/.f64 (pow.f64 y.re 2) y.im)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 y.re 2) 3) (pow.f64 y.im 3)))
(/.f64 (pow.f64 y.re 2) y.im)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 (pow.f64 y.re 2) y.im)
(exp.f64 (log.f64 (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 (pow.f64 y.re 2) y.im)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 y.re 2) y.im)) 1))
(/.f64 (pow.f64 y.re 2) y.im)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 (pow.f64 y.re 2) y.im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))) 1)
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(*.f64 1 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2) (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(*.f64 (/.f64 (sqrt.f64 x.re) (/.f64 y.re (sqrt.f64 y.im))) (/.f64 (sqrt.f64 x.re) (/.f64 y.re (sqrt.f64 y.im))))
(pow.f64 (/.f64 (sqrt.f64 x.re) (/.f64 y.re (sqrt.f64 y.im))) 2)
(*.f64 (neg.f64 x.re) (/.f64 1 (neg.f64 (/.f64 (pow.f64 y.re 2) y.im))))
(*.f64 (neg.f64 x.re) (/.f64 1 (/.f64 (neg.f64 (pow.f64 y.re 2)) y.im)))
(/.f64 (neg.f64 x.re) (/.f64 (neg.f64 (pow.f64 y.re 2)) y.im))
(*.f64 (/.f64 x.re (pow.f64 y.re 2)) y.im)
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) 1) (/.f64 (cbrt.f64 x.re) (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 y.re 2)) (/.f64 (sqrt.f64 x.re) (/.f64 1 y.im)))
(*.f64 (*.f64 (sqrt.f64 x.re) y.im) (/.f64 (sqrt.f64 x.re) (pow.f64 y.re 2)))
(*.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 x.re (/.f64 1 y.im)))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)))) (/.f64 x.re (cbrt.f64 (/.f64 (pow.f64 y.re 2) y.im))))
(/.f64 (/.f64 x.re (cbrt.f64 (/.f64 (pow.f64 y.re 2) y.im))) (cbrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))))
(*.f64 (/.f64 1 (/.f64 y.re (sqrt.f64 y.im))) (/.f64 x.re (/.f64 y.re (sqrt.f64 y.im))))
(/.f64 (*.f64 (*.f64 (/.f64 1 y.re) (sqrt.f64 y.im)) x.re) (/.f64 y.re (sqrt.f64 y.im)))
(/.f64 (*.f64 (/.f64 x.re y.re) (sqrt.f64 y.im)) (/.f64 y.re (sqrt.f64 y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (pow.f64 y.re 2)) (/.f64 (cbrt.f64 x.re) (/.f64 1 y.im)))
(*.f64 (*.f64 (/.f64 (cbrt.f64 x.re) 1) y.im) (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (pow.f64 y.re 2)))
(*.f64 (*.f64 (cbrt.f64 x.re) y.im) (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (pow.f64 y.re 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (cbrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)))) (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(*.f64 (cbrt.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (cbrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (/.f64 y.re (sqrt.f64 y.im))) (/.f64 (cbrt.f64 x.re) (/.f64 y.re (sqrt.f64 y.im))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 x.re) 2) (/.f64 (cbrt.f64 x.re) (/.f64 y.re (sqrt.f64 y.im)))) (/.f64 y.re (sqrt.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 x.re) (cbrt.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)))) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (/.f64 (pow.f64 y.re 2) y.im))))
(pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 1)
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 3)
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 3) 1/3)
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(pow.f64 (/.f64 (sqrt.f64 x.re) (/.f64 y.re (sqrt.f64 y.im))) 2)
(pow.f64 (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.re) -1)
(/.f64 1 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 2))
(fabs.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 3))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 1))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))
(+.f64 (/.f64 x.im y.re) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 x.re) (/.f64 y.re (sqrt.f64 y.im)))) (/.f64 (sqrt.f64 x.re) (/.f64 y.re (sqrt.f64 y.im))) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (fma.f64 (/.f64 (neg.f64 (sqrt.f64 x.re)) (/.f64 y.re (sqrt.f64 y.im))) (/.f64 (sqrt.f64 x.re) (/.f64 y.re (sqrt.f64 y.im))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (+.f64 (neg.f64 (pow.f64 (/.f64 (sqrt.f64 x.re) (/.f64 y.re (sqrt.f64 y.im))) 2)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.re))) (fma.f64 (neg.f64 (/.f64 y.im (pow.f64 y.re 2))) x.re (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.re)))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))) (fma.f64 (neg.f64 y.im) (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))) (fma.f64 y.im (neg.f64 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 1))) (fma.f64 (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 1 (*.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 1)))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))) (fma.f64 (neg.f64 y.im) (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))) (fma.f64 y.im (neg.f64 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2))))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))) (fma.f64 (neg.f64 y.im) (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))) (fma.f64 y.im (neg.f64 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))) (fma.f64 (neg.f64 y.im) (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))) (fma.f64 (neg.f64 y.im) (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))) (fma.f64 y.im (neg.f64 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.re))) (fma.f64 (neg.f64 (/.f64 y.im (pow.f64 y.re 2))) x.re (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.re)))
(+.f64 (fma.f64 (neg.f64 y.im) (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))))
(+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (fma.f64 y.im (neg.f64 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 1))) (fma.f64 (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 1 (*.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 1)))
(+.f64 (fma.f64 (neg.f64 y.im) (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))))
(+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (fma.f64 y.im (neg.f64 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2))))
(+.f64 (fma.f64 (neg.f64 y.im) (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))))
(+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (fma.f64 y.im (neg.f64 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))) (fma.f64 (neg.f64 y.im) (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 (neg.f64 y.im) (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))))
(+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (fma.f64 y.im (neg.f64 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.im y.re)) 2) (cbrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.re))) (fma.f64 (neg.f64 (/.f64 y.im (pow.f64 y.re 2))) x.re (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.re)))
(+.f64 (fma.f64 (neg.f64 y.im) (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))))
(+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (fma.f64 y.im (neg.f64 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.im y.re)) 2) (cbrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 1))) (fma.f64 (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 1 (*.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 1)))
(+.f64 (fma.f64 (neg.f64 y.im) (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))))
(+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (fma.f64 y.im (neg.f64 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.im y.re)) 2) (cbrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2))))
(+.f64 (fma.f64 (neg.f64 y.im) (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))))
(+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (fma.f64 y.im (neg.f64 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.im y.re)) 2) (cbrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))) (fma.f64 (neg.f64 y.im) (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 (neg.f64 y.im) (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))))
(+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (fma.f64 y.im (neg.f64 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x.im y.re)) (sqrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.re))) (fma.f64 (neg.f64 (/.f64 y.im (pow.f64 y.re 2))) x.re (*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.re)))
(+.f64 (fma.f64 (neg.f64 y.im) (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))))
(+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (fma.f64 y.im (neg.f64 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x.im y.re)) (sqrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 1))) (fma.f64 (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 1 (*.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 1)))
(+.f64 (fma.f64 (neg.f64 y.im) (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))))
(+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (fma.f64 y.im (neg.f64 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x.im y.re)) (sqrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2) (*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2))))
(+.f64 (fma.f64 (neg.f64 y.im) (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))))
(+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (fma.f64 y.im (neg.f64 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x.im y.re)) (sqrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))) (fma.f64 (neg.f64 y.im) (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(+.f64 (fma.f64 (neg.f64 y.im) (/.f64 x.re (pow.f64 y.re 2)) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))))
(+.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) (fma.f64 y.im (neg.f64 (/.f64 x.re (pow.f64 y.re 2))) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(*.f64 1 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))) 2) (cbrt.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))) (sqrt.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(*.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (*.f64 y.re x.re)) (/.f64 1 (*.f64 y.re (/.f64 (pow.f64 y.re 2) y.im))))
(*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y.re 2) y.im) x.im) (*.f64 y.re x.re)) (/.f64 1 (/.f64 (pow.f64 y.re 3) y.im)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y.re 2) y.im) x.im) (*.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) y.im))
(*.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 2) (*.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 3)) 1) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 2) (*.f64 (*.f64 (/.f64 x.im y.re) x.re) (/.f64 y.im (pow.f64 y.re 2))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 3)) (fma.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))) (neg.f64 (fma.f64 y.im (/.f64 x.re (pow.f64 y.re 2)) (/.f64 x.im y.re))) (pow.f64 (/.f64 x.im y.re) 2)))
(*.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 2)) (/.f64 1 (+.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))
(*.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 2)) (/.f64 1 (+.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 2)) (fma.f64 y.im (/.f64 x.re (pow.f64 y.re 2)) (/.f64 x.im y.re)))
(/.f64 1 (/.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) y.im)) (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (*.f64 y.re x.re))))
(*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y.re 2) y.im) x.im) (*.f64 y.re x.re)) (/.f64 1 (/.f64 (pow.f64 y.re 3) y.im)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y.re 2) y.im) x.im) (*.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) y.im))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 2) (*.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))) (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 3)) 1) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 2) (*.f64 (*.f64 (/.f64 x.im y.re) x.re) (/.f64 y.im (pow.f64 y.re 2))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 3)) (fma.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))) (neg.f64 (fma.f64 y.im (/.f64 x.re (pow.f64 y.re 2)) (/.f64 x.im y.re))) (pow.f64 (/.f64 x.im y.re) 2)))
(/.f64 1 (/.f64 (+.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 2))))
(*.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 2)) (/.f64 1 (+.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 2)) (fma.f64 y.im (/.f64 x.re (pow.f64 y.re 2)) (/.f64 x.im y.re)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (*.f64 y.re x.re)) (*.f64 y.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y.re 2) y.im) x.im) (*.f64 y.re x.re)) (/.f64 1 (/.f64 (pow.f64 y.re 3) y.im)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y.re 2) y.im) x.im) (*.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) y.im))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 3)) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 2) (*.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 3)) 1) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 2) (*.f64 (*.f64 (/.f64 x.im y.re) x.re) (/.f64 y.im (pow.f64 y.re 2))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 3)) (fma.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))) (neg.f64 (fma.f64 y.im (/.f64 x.re (pow.f64 y.re 2)) (/.f64 x.im y.re))) (pow.f64 (/.f64 x.im y.re) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 2)) (+.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(*.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 2)) (/.f64 1 (+.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 2)) (fma.f64 y.im (/.f64 x.re (pow.f64 y.re 2)) (/.f64 x.im y.re)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.re)) (*.f64 y.re 1)) (*.f64 y.re (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.re)))
(/.f64 (fma.f64 x.im (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (neg.f64 y.re)) (/.f64 (/.f64 (pow.f64 y.re 3) y.im) x.re))
(/.f64 (-.f64 (*.f64 x.im (neg.f64 (/.f64 (pow.f64 y.re 2) y.im))) (*.f64 y.re (neg.f64 x.re))) (*.f64 y.re (neg.f64 (/.f64 (pow.f64 y.re 2) y.im))))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 y.re 2) y.im) (neg.f64 x.im)) (*.f64 y.re x.re)) (neg.f64 (/.f64 (pow.f64 y.re 3) y.im)))
(/.f64 (fma.f64 (/.f64 (pow.f64 y.re 2) y.im) (neg.f64 x.im) (*.f64 y.re x.re)) (/.f64 (neg.f64 (pow.f64 y.re 3)) y.im))
(/.f64 (-.f64 (/.f64 (pow.f64 y.re 2) y.im) (*.f64 (/.f64 y.re x.im) x.re)) (*.f64 (/.f64 y.re x.im) (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 (-.f64 (/.f64 (pow.f64 y.re 2) y.im) (*.f64 x.re (/.f64 y.re x.im))) (/.f64 (/.f64 (pow.f64 y.re 3) y.im) x.im))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.re) (*.f64 (/.f64 y.re x.im) 1)) (*.f64 (/.f64 y.re x.im) (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.re)))
(/.f64 (-.f64 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) (/.f64 y.re x.im)) (/.f64 (/.f64 (/.f64 (pow.f64 y.re 3) y.im) x.re) x.im))
(/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 y.re 2) y.im)) (*.f64 (/.f64 y.re x.im) (neg.f64 x.re))) (*.f64 (/.f64 y.re x.im) (neg.f64 (/.f64 (pow.f64 y.re 2) y.im))))
(/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 y.re 2)) y.im) (/.f64 (*.f64 x.re (neg.f64 y.re)) x.im)) (/.f64 (neg.f64 (/.f64 (pow.f64 y.re 3) y.im)) x.im))
(/.f64 (fma.f64 -1 (/.f64 (pow.f64 y.re 2) y.im) (*.f64 x.re (/.f64 y.re x.im))) (/.f64 (/.f64 (neg.f64 (pow.f64 y.re 3)) y.im) x.im))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) (/.f64 (pow.f64 y.re 2) y.im)) (*.f64 (neg.f64 y.re) x.re)) (*.f64 (neg.f64 y.re) (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 y.re 2) y.im) (neg.f64 x.im)) (*.f64 y.re x.re)) (neg.f64 (/.f64 (pow.f64 y.re 3) y.im)))
(/.f64 (fma.f64 (/.f64 (pow.f64 y.re 2) y.im) (neg.f64 x.im) (*.f64 y.re x.re)) (/.f64 (neg.f64 (pow.f64 y.re 3)) y.im))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.re)) (*.f64 (neg.f64 y.re) 1)) (*.f64 (neg.f64 y.re) (/.f64 (/.f64 (pow.f64 y.re 2) y.im) x.re)))
(/.f64 (+.f64 (*.f64 (neg.f64 x.im) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re))) y.re) (/.f64 (neg.f64 (/.f64 (pow.f64 y.re 3) y.im)) x.re))
(/.f64 (fma.f64 (neg.f64 x.im) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)) y.re) (/.f64 (/.f64 (neg.f64 (pow.f64 y.re 3)) y.im) x.re))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) (neg.f64 (/.f64 (pow.f64 y.re 2) y.im))) (*.f64 (neg.f64 y.re) (neg.f64 x.re))) (*.f64 (neg.f64 y.re) (neg.f64 (/.f64 (pow.f64 y.re 2) y.im))))
(*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y.re 2) y.im) x.im) (*.f64 y.re x.re)) (/.f64 1 (/.f64 (pow.f64 y.re 3) y.im)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y.re 2) y.im) x.im) (*.f64 y.re x.re)) (/.f64 (pow.f64 y.re 3) y.im))
(/.f64 (neg.f64 (-.f64 (*.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (*.f64 y.re x.re))) (neg.f64 (*.f64 y.re (/.f64 (pow.f64 y.re 2) y.im))))
(/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 y.re 2) y.im) (neg.f64 x.im)) (*.f64 y.re x.re)) (neg.f64 (/.f64 (pow.f64 y.re 3) y.im)))
(/.f64 (fma.f64 (/.f64 (pow.f64 y.re 2) y.im) (neg.f64 x.im) (*.f64 y.re x.re)) (/.f64 (neg.f64 (pow.f64 y.re 3)) y.im))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))) 2) (*.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 2) (*.f64 (*.f64 (/.f64 x.im y.re) x.re) (/.f64 y.im (pow.f64 y.re 2)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 3)) (fma.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))) (neg.f64 (fma.f64 y.im (/.f64 x.re (pow.f64 y.re 2)) (/.f64 x.im y.re))) (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 (/.f64 y.im (pow.f64 y.re 2))) 2))) (neg.f64 (+.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 2))) (neg.f64 (+.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 2)) (fma.f64 y.im (/.f64 x.re (pow.f64 y.re 2)) (/.f64 x.im y.re))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 3)) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (-.f64 (*.f64 (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))) (*.f64 (/.f64 x.im y.re) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 3)) 1) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 2) (*.f64 (*.f64 (/.f64 x.im y.re) x.re) (/.f64 y.im (pow.f64 y.re 2))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 3)) (fma.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))) (neg.f64 (fma.f64 y.im (/.f64 x.re (pow.f64 y.re 2)) (/.f64 x.im y.re))) (pow.f64 (/.f64 x.im y.re) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (*.f64 (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))) (-.f64 (/.f64 x.im y.re) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))
(*.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 2)) (/.f64 1 (+.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))) 2)) (fma.f64 y.im (/.f64 x.re (pow.f64 y.re 2)) (/.f64 x.im y.re)))
(pow.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 1)
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(pow.f64 (cbrt.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))) 3)
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(pow.f64 (pow.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 3) 1/3)
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))) 2)
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 2))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))) 2))
(fabs.f64 (-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2)))))
(log.f64 (exp.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))) 3))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(exp.f64 (log.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))) 1))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2))))))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(fma.f64 x.im (/.f64 1 y.re) (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))))
(fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.im y.re)) 2) (cbrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(fma.f64 (sqrt.f64 (/.f64 x.im y.re)) (sqrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))))
(-.f64 (/.f64 x.im y.re) (*.f64 y.im (/.f64 x.re (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 y.re x.im) (hypot.f64 y.re y.im)) (neg.f64 (/.f64 (*.f64 y.im x.re) (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 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im))
(-.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 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im)))) 1)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im))
(*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (/.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 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im))
(*.f64 1 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (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 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (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 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (sqrt.f64 (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 x.re (neg.f64 y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (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 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im))
(*.f64 (neg.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (/.f64 1 (neg.f64 (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 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (-.f64 (*.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 x.re (neg.f64 y.im))) (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 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (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 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) 1) (/.f64 (sqrt.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (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 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.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 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))) (sqrt.f64 (hypot.f64 y.re y.im))))
(pow.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 1)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))) 3)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im))
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 3) 1/3)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))) 2)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) -1)
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.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 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im)))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (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 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (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 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 3))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (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 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (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 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))) 1))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (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 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im))
(-.f64 (*.f64 x.im (/.f64 y.re (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 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 x.re (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.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) (-.f64 (*.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 (neg.f64 y.im))))
(-.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 (*.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 x.re (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.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 x.re (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(/.f64 (-.f64 (*.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 x.re (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (hypot.f64 y.re y.im)))
(/.f64 (-.f64 (*.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 x.re (neg.f64 y.im))) (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) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (-.f64 (*.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 x.re (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 (-.f64 (*.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 x.re (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 1 (/.f64 (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 (*.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 x.re (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 (-.f64 (*.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 x.re (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 (-.f64 (*.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 x.re (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 -1 (/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 -1 (/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))))
(/.f64 -1 (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
(/.f64 -1 (/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
(/.f64 -1 (/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (-.f64 (*.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 x.re (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (neg.f64 (-.f64 (*.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 (*.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 x.re (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (neg.f64 (-.f64 (*.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 (*.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 x.re (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))) (hypot.f64 y.re y.im))
(/.f64 (-.f64 (*.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 x.re (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (*.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) 1) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.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 x.re (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (*.f64 (-.f64 (*.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 (*.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 x.re (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.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 (*.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 x.re (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.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 (*.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 x.re (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (*.f64 -1 (neg.f64 (-.f64 (*.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 (-.f64 (*.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 x.re (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.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 (-.f64 (*.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 x.re (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (-.f64 (*.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 x.re (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (*.f64 (-.f64 (*.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) (-.f64 (*.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 (neg.f64 y.im))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.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) (-.f64 (*.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 (neg.f64 y.im))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.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) (-.f64 (*.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 (neg.f64 y.im))))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.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 (neg.f64 y.im)))) (hypot.f64 y.re y.im)) 2)
(sqrt.f64 (/.f64 (pow.f64 (-.f64 (*.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 (neg.f64 y.im))) 2) (pow.f64 (hypot.f64 y.re y.im) 4)))
(log.f64 (exp.f64 (*.f64 (-.f64 (*.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) (-.f64 (*.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 (neg.f64 y.im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.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) (-.f64 (*.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 (neg.f64 y.im))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.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) (-.f64 (*.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 (neg.f64 y.im))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (*.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 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 3)) (pow.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 3)) (pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 3)) (pow.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 3)) (pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.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 (neg.f64 y.im))) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (*.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)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re (neg.f64 y.im))) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.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) (-.f64 (*.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 (neg.f64 y.im))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.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) (-.f64 (*.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 (neg.f64 y.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.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) (-.f64 (*.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 (neg.f64 y.im))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.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) (-.f64 (*.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 (neg.f64 y.im))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 1 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 y.re (hypot.f64 y.re y.im)))
(/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) 2) (cbrt.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (sqrt.f64 y.re) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 y.re) (hypot.f64 y.re y.im)))
(/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (neg.f64 y.re) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 y.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 y.re (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)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 y.re) (hypot.f64 y.re y.im)))
(/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) 1) (/.f64 (cbrt.f64 y.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (cbrt.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (pow.f64 (cbrt.f64 y.re) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))))
(*.f64 (/.f64 (sqrt.f64 y.re) 1) (/.f64 (sqrt.f64 y.re) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (sqrt.f64 y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 (sqrt.f64 y.re) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (sqrt.f64 y.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(pow.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (cbrt.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (pow.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (sqrt.f64 y.re) (hypot.f64 y.re y.im)) 2)
(/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re) -1)
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re))
(sqrt.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 (hypot.f64 y.re y.im) 4)))
(log.f64 (pow.f64 (exp.f64 y.re) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))))
(/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))
(cbrt.f64 (pow.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))
(cbrt.f64 (/.f64 (pow.f64 y.re 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))
(expm1.f64 (log1p.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))
(exp.f64 (log.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))
(log1p.f64 (expm1.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 y.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) y.im))) 1)
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)
(*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) y.im))
(/.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 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)) 2) (cbrt.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 (/.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 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 1 (neg.f64 y.im)))
(neg.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (/.f64 1 (neg.f64 y.im))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 y.im))
(*.f64 (/.f64 (hypot.f64 y.re y.im) (pow.f64 (cbrt.f64 y.im) 2)) (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 y.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.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)) (pow.f64 (cbrt.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)) 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 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.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 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(-.f64 0 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) 1)
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 1 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 -1 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 2) (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.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 (sqrt.f64 x.re) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im))) 2)
(*.f64 (neg.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (neg.f64 x.re) (/.f64 1 (neg.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(/.f64 (*.f64 (neg.f64 x.re) 1) (/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(/.f64 (neg.f64 x.re) (/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) y.im))
(*.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 (/.f64 x.re 1) y.im))
(*.f64 (*.f64 y.im 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 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.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 (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (/.f64 (cbrt.f64 x.re) (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 (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (/.f64 (cbrt.f64 x.re) (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 1 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 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))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 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 (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) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (/.f64 (cbrt.f64 x.re) 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) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)) 2)) (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re 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) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 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 (/.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) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (sqrt.f64 x.re) (/.f64 1 y.im)))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 (sqrt.f64 x.re) y.im))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im)) 2)) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.im))))
(*.f64 (pow.f64 (cbrt.f64 x.re) 2) (*.f64 (/.f64 (cbrt.f64 x.re) (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))
(pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 3)
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 3) 1/3)
(*.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 (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 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 x.re (neg.f64 (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(fabs.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 3))
(*.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)))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 1))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (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 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (-.f64 (*.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 x.re (neg.f64 y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))) 1)
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (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 1 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (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 (cbrt.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) 2) (cbrt.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (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 (sqrt.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) (sqrt.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (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 (+.f64 (pow.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) 3) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 3)) (+.f64 (*.f64 (*.f64 x.im (/.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 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 2) (*.f64 (*.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2))) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 3) (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 3)) (fma.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (-.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 2) (*.f64 (*.f64 x.re (/.f64 y.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 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 3) (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 3)) (-.f64 (fma.f64 (*.f64 x.im x.im) (/.f64 (pow.f64 y.re 2) (pow.f64 (hypot.f64 y.re y.im) 4)) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 2)) (*.f64 (*.f64 x.re (/.f64 y.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 (-.f64 (*.f64 (*.f64 x.im (/.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)))) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 2)) (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 2)) (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im x.im) (/.f64 (pow.f64 y.re 2) (pow.f64 (hypot.f64 y.re y.im) 4))) (pow.f64 (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))) 2)) (fma.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(pow.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (cbrt.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) 3)
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 3) 1/3)
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (sqrt.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) 2)
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(sqrt.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 2))
(fabs.f64 (fma.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (exp.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(cbrt.f64 (pow.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2)))) 3))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(expm1.f64 (log1p.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (log.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))) 1))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(log1p.f64 (expm1.f64 (fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))))
(fma.f64 x.im (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) (*.f64 x.re (/.f64 y.im (pow.f64 (hypot.f64 y.re y.im) 2))))
(fma.f64 y.im (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))

eval585.0ms (2.9%)

Compiler

Compiled 31073 to 15792 computations (49.2% saved)

prune460.0ms (2.3%)

Pruning

25 alts after pruning (24 fresh and 1 done)

PrunedKeptTotal
New97020990
Fresh8412
Picked415
Done101
Total983251008
Accuracy
100.0%
Counts
1008 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.4%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
48.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 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im)) 2))))
62.0%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im)))
75.4%
(fma.f64 (/.f64 x.im 1) (*.f64 (/.f64 1 (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))))
74.1%
(/.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
34.3%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
38.2%
(/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
42.4%
(/.f64 (neg.f64 x.re) y.im)
42.6%
(/.f64 x.im y.re)
73.7%
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
44.1%
(-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im))
27.8%
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 (/.f64 x.re y.re) (sqrt.f64 y.im)) (/.f64 y.re (sqrt.f64 y.im))))
50.6%
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 (/.f64 y.re 1) (/.f64 y.re y.im))))
27.7%
(-.f64 (/.f64 x.im y.re) (*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (/.f64 y.re (sqrt.f64 y.im))) (/.f64 (cbrt.f64 x.re) (/.f64 y.re (sqrt.f64 y.im)))))
31.3%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re))
37.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im))
28.9%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (/.f64 x.im (/.f64 y.im y.re))))
29.7%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
29.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))
27.8%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))))
28.8%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.re))
30.4%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.im))
27.8%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re)
26.7%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im)
21.4%
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))
95.4%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
48.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 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 y.im)) 2))))
62.0%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im)))
75.4%
(fma.f64 (/.f64 x.im 1) (*.f64 (/.f64 1 (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))))
74.1%
(/.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
34.3%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
38.2%
(/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
42.4%
(/.f64 (neg.f64 x.re) y.im)
42.6%
(/.f64 x.im y.re)
73.7%
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
44.1%
(-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im))
27.8%
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 (/.f64 x.re y.re) (sqrt.f64 y.im)) (/.f64 y.re (sqrt.f64 y.im))))
50.6%
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 (/.f64 y.re 1) (/.f64 y.re y.im))))
27.7%
(-.f64 (/.f64 x.im y.re) (*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (/.f64 y.re (sqrt.f64 y.im))) (/.f64 (cbrt.f64 x.re) (/.f64 y.re (sqrt.f64 y.im)))))
31.3%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re))
37.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im))
28.9%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (/.f64 x.im (/.f64 y.im y.re))))
29.7%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
29.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))
27.8%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))))
28.8%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.re))
30.4%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.im))
27.8%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re)
26.7%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im)
21.4%
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))
Compiler

Compiled 1682 to 1046 computations (37.8% saved)

localize459.0ms (2.3%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))
99.6%
(*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re))))
99.5%
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
74.7%
(/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))
100.0%
(-.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im)
91.8%
(*.f64 x.re (/.f64 y.im y.re))
91.7%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im))
91.2%
(*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))
87.7%
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
100.0%
(/.f64 x.im (hypot.f64 y.re y.im))
99.9%
(fma.f64 y.re (/.f64 y.re y.im) y.im)
99.6%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
93.3%
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
Compiler

Compiled 204 to 43 computations (78.9% saved)

series59.0ms (0.3%)

Counts
12 → 492
Calls

123 calls:

TimeVariablePointExpression
5.0ms
x.re
@0
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im))
2.0ms
y.re
@inf
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))))
2.0ms
x.im
@0
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
1.0ms
x.re
@0
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
1.0ms
x.im
@0
(/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)))

rewrite332.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
290×times-frac
288×log1p-expm1-u
288×expm1-log1p-u
285×add-cube-cbrt
284×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify474.0ms (2.4%)

Algorithm
egg-herbie
Rules
1504×fma-def
498×*-commutative
436×sqr-pow
424×distribute-rgt-in
420×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0119853146
1351849973
Stop Event
node limit
Counts
851 → 818
Calls
Call 1
Inputs
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(*.f64 -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 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
y.im
(+.f64 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 (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 (pow.f64 y.re 2) y.im))
(+.f64 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 (pow.f64 y.re 2) y.im))
(+.f64 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 (pow.f64 y.re 2) y.im))
(+.f64 y.im (/.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 (pow.f64 y.re 2) y.im))
(+.f64 y.im (/.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 (pow.f64 y.re 2) y.im))
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(/.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 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.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.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 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 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.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 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.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 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.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 (*.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 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.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 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.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 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.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 (*.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 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.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 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.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 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.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 (*.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 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.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 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.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 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.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 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.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 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.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 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.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 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.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 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.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 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.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 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 x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(/.f64 -1 x.re)
(-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) y.im))) (/.f64 1 x.re))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 2)))))) (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) y.im)))) (/.f64 1 x.re))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) y.im))) (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 (pow.f64 y.re 3) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 2)))))) (*.f64 x.re y.im))))) (/.f64 1 x.re))
(/.f64 1 x.im)
(+.f64 (/.f64 1 x.im) (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) y.re)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im (pow.f64 y.re 2)))) (+.f64 (/.f64 1 x.im) (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) y.re)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 2)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im (pow.f64 y.re 2)))) (+.f64 (/.f64 1 x.im) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) y.re)) (/.f64 (*.f64 x.re (*.f64 y.im (-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 2) x.im)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (pow.f64 x.im 3)))))) (*.f64 x.im (pow.f64 y.re 3)))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 2)))))
(/.f64 -1 x.im)
(-.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) y.re))) (/.f64 1 x.im))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) y.re))) (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im (pow.f64 y.re 2))))) (+.f64 (/.f64 1 x.im) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) y.re))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re (*.f64 y.im (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (pow.f64 x.im 3))))) (*.f64 x.im (pow.f64 y.re 3))))) (+.f64 (/.f64 1 x.im) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 2)))))
(/.f64 1 x.im)
(+.f64 (/.f64 1 x.im) (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) y.re)))
(+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 x.im (pow.f64 y.re 2)))) (*.f64 -1 (/.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 2)))))) (+.f64 (/.f64 1 x.im) (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) y.re))))
(+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 x.im (pow.f64 y.re 2)))) (*.f64 -1 (/.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 2)))))) (+.f64 (/.f64 1 x.im) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) y.re)) (/.f64 (*.f64 x.re (*.f64 (pow.f64 y.im 3) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 x.im (pow.f64 y.re 2)))) (*.f64 -1 (/.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 2))))))) (*.f64 x.im y.re)))))
(/.f64 -1 x.re)
(-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) y.im))) (/.f64 1 x.re))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) y.im))) (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.re (pow.f64 y.im 2))))) (+.f64 (/.f64 1 x.re) (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) y.im))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 (*.f64 x.im (*.f64 y.re (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) x.re)) (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (pow.f64 x.re 3))))) (*.f64 x.re (pow.f64 y.im 3))))) (+.f64 (/.f64 1 x.re) (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 2)))))
(/.f64 1 x.re)
(+.f64 (/.f64 1 x.re) (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) y.im)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.re (pow.f64 y.im 2)))) (+.f64 (/.f64 1 x.re) (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) y.im)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 2)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.re (pow.f64 y.im 2)))) (+.f64 (/.f64 1 x.re) (+.f64 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) y.im)) (/.f64 (*.f64 x.im (*.f64 y.re (-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) x.re)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (pow.f64 x.re 3)))))) (*.f64 x.re (pow.f64 y.im 3)))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 2)))))
(*.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 4))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))
(*.f64 (/.f64 1 (*.f64 x.im y.re)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 1 (*.f64 x.im y.re)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (/.f64 1 (*.f64 x.im y.re)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (/.f64 1 (*.f64 x.im y.re)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.im 4) (pow.f64 y.re 4))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (/.f64 1 (*.f64 x.im y.re)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 1 (*.f64 x.im y.re)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (/.f64 1 (*.f64 x.im y.re)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (/.f64 1 (*.f64 x.im y.re)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.im 4) (pow.f64 y.re 4))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (/.f64 1 (*.f64 x.im y.re)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 1 (*.f64 x.im y.re)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (/.f64 1 (*.f64 x.im y.re)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (/.f64 1 (*.f64 x.im y.re)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.im 4) (pow.f64 y.re 4))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 4))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))
(*.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 4))) (sqrt.f64 (+.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 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 (/.f64 y.im x.re))
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 x.re 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (/.f64 1 (*.f64 x.re y.im)) (/.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) y.im))))) (+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 x.re 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (/.f64 1 (*.f64 x.re y.im)) (/.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) y.im))))) (+.f64 (*.f64 -1 (/.f64 y.im x.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 x.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 (pow.f64 y.re 3) (+.f64 (/.f64 1 (*.f64 x.re y.im)) (/.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) y.im))))) (*.f64 x.re y.im))))))
(/.f64 y.re x.im)
(+.f64 (/.f64 y.re x.im) (/.f64 (*.f64 x.re y.im) (pow.f64 x.im 2)))
(-.f64 (+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 3) y.re))))
(-.f64 (+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 x.im 2)) (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im (-.f64 (/.f64 (pow.f64 y.im 2) x.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (pow.f64 x.im 3)))))) (*.f64 x.im (pow.f64 y.re 2))) (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 3) y.re))))
(/.f64 y.re x.im)
(+.f64 (/.f64 y.re x.im) (/.f64 (*.f64 x.re y.im) (pow.f64 x.im 2)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (pow.f64 x.im 3))) y.re)) (+.f64 (/.f64 y.re x.im) (/.f64 (*.f64 x.re y.im) (pow.f64 x.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (*.f64 y.im (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (pow.f64 x.im 3))))) (*.f64 x.im (pow.f64 y.re 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (pow.f64 x.im 3))) y.re)) (+.f64 (/.f64 y.re x.im) (/.f64 (*.f64 x.re y.im) (pow.f64 x.im 2)))))
(/.f64 y.re x.im)
(+.f64 (/.f64 y.re x.im) (/.f64 (*.f64 x.re y.im) (pow.f64 x.im 2)))
(+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (/.f64 1 (*.f64 x.im y.re)) (*.f64 -1 (/.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 3) y.re))))) (+.f64 (/.f64 y.re x.im) (/.f64 (*.f64 x.re y.im) (pow.f64 x.im 2))))
(+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (/.f64 1 (*.f64 x.im y.re)) (*.f64 -1 (/.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 3) y.re))))) (+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 x.im 2)) (/.f64 (*.f64 x.re (*.f64 (pow.f64 y.im 3) (-.f64 (/.f64 1 (*.f64 x.im y.re)) (*.f64 -1 (/.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 3) y.re)))))) (*.f64 x.im y.re)))))
(*.f64 -1 (/.f64 y.im x.re))
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 x.re 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y.im x.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 x.re 2))) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))))) (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 3) y.im)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y.im x.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))) (/.f64 (*.f64 x.im (*.f64 y.re (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) x.re)) (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (pow.f64 x.re 3))))) (*.f64 x.re (pow.f64 y.im 2)))))) (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 3) y.im)))
(*.f64 -1 (/.f64 y.im x.re))
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 x.re 2))))
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 x.re 2))) (*.f64 -1 (/.f64 (-.f64 (/.f64 (pow.f64 y.re 2) x.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (pow.f64 x.re 3)))) y.im))))
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.re (-.f64 (/.f64 (pow.f64 y.re 2) x.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (pow.f64 x.re 3)))))) (*.f64 x.re (pow.f64 y.im 2)))) (*.f64 -1 (/.f64 (-.f64 (/.f64 (pow.f64 y.re 2) x.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (pow.f64 x.re 3)))) y.im)))))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.im))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.im)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 y.re 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 4)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.im))))))
(/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.im y.re))
(+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))))
(+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.im 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))) (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re)))))
(+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.im 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 3) (*.f64 (pow.f64 y.im 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 4) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))))))
(/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.im y.re))
(+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))))
(+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.im 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))) (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re)))))
(+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.im 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 3) (*.f64 (pow.f64 y.im 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 4) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))))))
(/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.im y.re))
(+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))))
(+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.im 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))) (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re)))))
(+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.im 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 3) (*.f64 (pow.f64 y.im 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 4) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))))))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.im))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.im)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 y.re 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 4)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.im))))))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.im))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.im)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 y.re 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 4)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.im))))))
(*.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 0 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(-.f64 0 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) 1)
(*.f64 x.re (/.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(*.f64 x.re (neg.f64 (/.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 1 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(*.f64 (neg.f64 x.re) (/.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(*.f64 (neg.f64 x.re) (/.f64 1 (neg.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 -1 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2) (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2) (neg.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(*.f64 (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) (neg.f64 (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) 2)) (/.f64 x.re (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))) (/.f64 x.re (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) 1) (/.f64 (cbrt.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) 2)) (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))) (/.f64 (cbrt.f64 x.re) (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) 2)) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2)) (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 3)
(pow.f64 (pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2)
(pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) -1)
(neg.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(neg.f64 (/.f64 x.re (neg.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(sqrt.f64 (pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 2))
(log.f64 (exp.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(cbrt.f64 (pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 3))
(cbrt.f64 (/.f64 (pow.f64 x.re 3) (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(exp.f64 (log.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 1))
(log1p.f64 (expm1.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 1) (*.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 1))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))) 1)
(*.f64 1 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) 2) (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) 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 x.re (fma.f64 y.re (/.f64 y.re y.im) 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 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 2) (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 2)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 1)
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) 3)
(pow.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) 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 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) 2)
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2))
(log.f64 (exp.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) 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 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 3))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(exp.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(+.f64 (*.f64 y.re (/.f64 y.re y.im)) y.im)
(+.f64 (*.f64 (*.f64 y.re (/.f64 y.re y.im)) 1) (*.f64 y.im 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))) 1)
(*.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) 2) (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(*.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (/.f64 y.re y.im)) 3) (pow.f64 y.im 3)) (+.f64 (*.f64 (*.f64 y.re (/.f64 y.re y.im)) (*.f64 y.re (/.f64 y.re y.im))) (-.f64 (pow.f64 y.im 2) (*.f64 (*.f64 y.re (/.f64 y.re y.im)) y.im))))
(/.f64 (-.f64 (*.f64 (*.f64 y.re (/.f64 y.re y.im)) (*.f64 y.re (/.f64 y.re y.im))) (pow.f64 y.im 2)) (-.f64 (*.f64 y.re (/.f64 y.re y.im)) y.im))
(pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 1)
(pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) 3)
(pow.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 2))
(log.f64 (exp.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 3))
(expm1.f64 (log1p.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(exp.f64 (log.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(-.f64 0 (*.f64 y.im (pow.f64 y.re -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (pow.f64 y.re -2)))) 1)
(-.f64 (/.f64 0 (pow.f64 y.re 2)) (*.f64 y.im (pow.f64 y.re -2)))
(*.f64 y.im (pow.f64 y.re -2))
(*.f64 y.im (/.f64 1 (neg.f64 (pow.f64 y.re 2))))
(*.f64 1 (*.f64 y.im (pow.f64 y.re -2)))
(*.f64 -1 (*.f64 y.im (pow.f64 y.re -2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (cbrt.f64 (*.f64 y.im (pow.f64 y.re -2))))
(*.f64 (/.f64 (sqrt.f64 y.im) y.re) (/.f64 (sqrt.f64 y.im) y.re))
(*.f64 (/.f64 1 y.re) (/.f64 y.im y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) 1) (/.f64 (cbrt.f64 y.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 (sqrt.f64 y.im) 1) (/.f64 (sqrt.f64 y.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.re 4))) (/.f64 y.im (pow.f64 (cbrt.f64 y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) y.re) (/.f64 (cbrt.f64 y.im) y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (cbrt.f64 (pow.f64 y.re 4))) (cbrt.f64 (*.f64 y.im (pow.f64 y.re -2))))
(*.f64 (/.f64 (sqrt.f64 y.im) (cbrt.f64 (pow.f64 y.re 4))) (/.f64 (sqrt.f64 y.im) (pow.f64 (cbrt.f64 y.re) 2)))
(*.f64 (/.f64 -1 y.re) (/.f64 y.im y.re))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 y.re 4))) (/.f64 y.im (pow.f64 (cbrt.f64 y.re) 2)))
(pow.f64 (*.f64 y.im (pow.f64 y.re -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 y.re -2))) 3)
(pow.f64 (pow.f64 (*.f64 y.im (pow.f64 y.re -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 y.im) y.re) 2)
(pow.f64 (/.f64 (pow.f64 y.re 2) y.im) -1)
(neg.f64 (*.f64 y.im (pow.f64 y.re -2)))
(sqrt.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)))
(log.f64 (pow.f64 (exp.f64 y.im) (pow.f64 y.re -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (pow.f64 y.re -2)))))
(cbrt.f64 (pow.f64 (*.f64 y.im (pow.f64 y.re -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 (pow.f64 y.re 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 y.im (pow.f64 y.re -2))))
(exp.f64 (log.f64 (*.f64 y.im (pow.f64 y.re -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (pow.f64 y.re -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 y.im (pow.f64 y.re -2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))) 1)
(/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))
(/.f64 1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re 2)))
(pow.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) 3)
(pow.f64 (pow.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re) 2)
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 y.re -2)) x.re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))))
(cbrt.f64 (pow.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) 3))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.im (pow.f64 y.re -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.im (pow.f64 y.re -2)) 3) (pow.f64 x.re 3)))
(expm1.f64 (log1p.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))))
(exp.f64 (log.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) 1))
(log1p.f64 (expm1.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re y.im) y.re)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.im)))
(+.f64 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (/.f64 1 (hypot.f64 y.re y.im))) (*.f64 (neg.f64 x.im) (/.f64 1 (hypot.f64 y.re y.im))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im)))) 1)
(-.f64 (/.f64 (/.f64 (*.f64 x.re y.im) y.re) (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)))
(/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 3) (pow.f64 x.im 3)) (*.f64 (hypot.f64 y.re y.im) (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (*.f64 x.im (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (pow.f64 x.im 2)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.re (/.f64 y.im y.re) x.im)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 3) (pow.f64 x.im 3))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (*.f64 x.im (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (pow.f64 x.im 2))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (fma.f64 x.re (/.f64 y.im y.re) x.im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 3) (pow.f64 x.im 3)) 1) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (*.f64 x.im (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))) (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 3) (pow.f64 x.im 3)) -1) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (*.f64 x.im (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (pow.f64 x.im 2)) 1) (*.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (pow.f64 x.im 2)) -1) (*.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)) (neg.f64 (hypot.f64 y.re y.im)))
(pow.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im))) 2)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im)) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) 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 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 x.re y.im) y.re))) 1)
(/.f64 x.re (/.f64 y.re y.im))
(/.f64 1 (/.f64 y.re (*.f64 x.re y.im)))
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) (neg.f64 y.re))
(pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 x.re y.im) y.re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 x.re y.im) y.re))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 x.re y.im) y.re)))
(exp.f64 (log.f64 (/.f64 (*.f64 x.re y.im) y.re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 x.re y.im) y.re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 (/.f64 (*.f64 x.re y.im) y.re) (neg.f64 x.im))
(+.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (fma.f64 (neg.f64 (sqrt.f64 x.im)) (sqrt.f64 x.im) x.im))
(+.f64 (fma.f64 x.re (/.f64 y.im y.re) (neg.f64 (*.f64 x.im 1))) (fma.f64 (neg.f64 x.im) 1 (*.f64 x.im 1)))
(+.f64 (fma.f64 x.re (/.f64 y.im y.re) (neg.f64 (*.f64 (cbrt.f64 x.im) (pow.f64 (cbrt.f64 x.im) 2)))) (fma.f64 (neg.f64 (cbrt.f64 x.im)) (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) (pow.f64 (cbrt.f64 x.im) 2))))
(+.f64 (fma.f64 1 (/.f64 (*.f64 x.re y.im) y.re) (neg.f64 (*.f64 x.im 1))) (fma.f64 (neg.f64 x.im) 1 (*.f64 x.im 1)))
(+.f64 (fma.f64 1 (/.f64 (*.f64 x.re y.im) y.re) (neg.f64 (*.f64 (cbrt.f64 x.im) (pow.f64 (cbrt.f64 x.im) 2)))) (fma.f64 (neg.f64 (cbrt.f64 x.im)) (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) (pow.f64 (cbrt.f64 x.im) 2))))
(+.f64 (fma.f64 (/.f64 y.im y.re) x.re (neg.f64 (*.f64 x.im 1))) (fma.f64 (neg.f64 x.im) 1 (*.f64 x.im 1)))
(+.f64 (fma.f64 (/.f64 y.im y.re) x.re (neg.f64 (*.f64 (cbrt.f64 x.im) (pow.f64 (cbrt.f64 x.im) 2)))) (fma.f64 (neg.f64 (cbrt.f64 x.im)) (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) (pow.f64 (cbrt.f64 x.im) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2)) (cbrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) (neg.f64 (*.f64 x.im 1))) (fma.f64 (neg.f64 x.im) 1 (*.f64 x.im 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2)) (cbrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) (neg.f64 (*.f64 (cbrt.f64 x.im) (pow.f64 (cbrt.f64 x.im) 2)))) (fma.f64 (neg.f64 (cbrt.f64 x.im)) (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) (pow.f64 (cbrt.f64 x.im) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) (sqrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) (neg.f64 (*.f64 x.im 1))) (fma.f64 (neg.f64 x.im) 1 (*.f64 x.im 1)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) (sqrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) (neg.f64 (*.f64 (cbrt.f64 x.im) (pow.f64 (cbrt.f64 x.im) 2)))) (fma.f64 (neg.f64 (cbrt.f64 x.im)) (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) (pow.f64 (cbrt.f64 x.im) 2))))
(+.f64 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) 1) (*.f64 (neg.f64 x.im) 1))
(*.f64 1 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)) 2) (cbrt.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)) (sqrt.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 3) (pow.f64 x.im 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (*.f64 x.im (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))))))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (pow.f64 x.im 2)) (/.f64 1 (fma.f64 x.re (/.f64 y.im y.re) x.im)))
(*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) (sqrt.f64 x.im)) (-.f64 (sqrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) (sqrt.f64 x.im)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (*.f64 x.im (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))) (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 3) (pow.f64 x.im 3))))
(/.f64 1 (/.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (pow.f64 x.im 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 3) (pow.f64 x.im 3)) (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (*.f64 x.im (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (pow.f64 x.im 2)) (fma.f64 x.re (/.f64 y.im y.re) x.im))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 3) (pow.f64 x.im 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (*.f64 x.im (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (pow.f64 x.im 2))) (neg.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 3) (pow.f64 (neg.f64 x.im) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (-.f64 (*.f64 (neg.f64 x.im) (neg.f64 x.im)) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (neg.f64 x.im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (*.f64 (neg.f64 x.im) (neg.f64 x.im))) (-.f64 (/.f64 (*.f64 x.re y.im) y.re) (neg.f64 x.im)))
(pow.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) 1)
(pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)) 3)
(pow.f64 (pow.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)) 2)
(sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) 2))
(log.f64 (exp.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im))))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) 3))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)))
(exp.f64 (log.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)) 1))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)))
(fma.f64 x.re (/.f64 y.im y.re) (neg.f64 x.im))
(fma.f64 1 (/.f64 (*.f64 x.re y.im) y.re) (neg.f64 x.im))
(fma.f64 (/.f64 y.im y.re) x.re (neg.f64 x.im))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2)) (cbrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) (neg.f64 x.im))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) (sqrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) (neg.f64 x.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))))) 1)
(*.f64 (hypot.f64 y.re y.im) (/.f64 1 (fma.f64 y.re x.im (*.f64 x.re y.im))))
(*.f64 1 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) 2)) (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))) (sqrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 1 (neg.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 1) (/.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (fma.f64 y.re x.im (*.f64 x.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) 1) (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (fma.f64 y.re x.im (*.f64 x.re y.im))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2))) (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)))) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (cbrt.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2))) (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)))) (/.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (cbrt.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2))) (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (cbrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) 1)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))) 2)
(pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) -1)
(neg.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))))))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) 3))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 3) (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(exp.f64 (log.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im)))))) 1)
(*.f64 1 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) -1))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 1 (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 -1 (/.f64 1 (/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))) -2)) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))))) (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))))))
(*.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) -1) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im)))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im)))) -1))
(*.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)))) -1) (pow.f64 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) 2))) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))))) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (/.f64 1 (hypot.f64 y.re y.im))) (/.f64 1 (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) 1) (/.f64 (cbrt.f64 (/.f64 1 (hypot.f64 y.re y.im))) (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) 2))) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (sqrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))))) (/.f64 (cbrt.f64 (/.f64 1 (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (hypot.f64 y.re y.im)) (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 1 (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) 1) (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) 2))) (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))))))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))) -1)
(pow.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im)))) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))))) 3)
(pow.f64 (pow.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im)))) 3) 1/3)
(pow.f64 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))))) 2)
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))) -2))
(log.f64 (exp.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im)))))))
(cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))))))
(exp.f64 (neg.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.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 x.re y.im)))) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.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 x.re y.im))))) 1)
(/.f64 (hypot.f64 y.re y.im) (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(/.f64 1 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(/.f64 1 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))) 1)
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 y.re x.im (*.f64 x.re y.im))) -1)
(/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im)))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))) 3) 1/3)
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)))) 2)
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.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 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 x.re y.im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) 3) (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.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 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 x.re y.im)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(+.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(+.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (+.f64 (*.f64 x.re y.im) (*.f64 x.re y.im)))
(+.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x.re y.im))) (sqrt.f64 (*.f64 x.re y.im)) (*.f64 x.re y.im)))
(+.f64 (fma.f64 y.re x.im (neg.f64 (*.f64 (*.f64 x.re y.im) 1))) (fma.f64 (*.f64 x.re y.im) 1 (*.f64 (*.f64 x.re y.im) 1)))
(+.f64 (fma.f64 y.re x.im (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 x.im y.re (neg.f64 (*.f64 (*.f64 x.re y.im) 1))) (fma.f64 (*.f64 x.re y.im) 1 (*.f64 (*.f64 x.re y.im) 1)))
(+.f64 (fma.f64 x.im y.re (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 1 (*.f64 y.re x.im) (neg.f64 (*.f64 (*.f64 x.re y.im) 1))) (fma.f64 (*.f64 x.re y.im) 1 (*.f64 (*.f64 x.re y.im) 1)))
(+.f64 (fma.f64 1 (*.f64 y.re x.im) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2)) (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 (*.f64 (*.f64 x.re y.im) 1))) (fma.f64 (*.f64 x.re y.im) 1 (*.f64 (*.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2)) (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 y.re x.im)) (neg.f64 (*.f64 (*.f64 x.re y.im) 1))) (fma.f64 (*.f64 x.re y.im) 1 (*.f64 (*.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 y.re x.im)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)))))
(+.f64 (*.f64 (*.f64 y.re x.im) 1) (*.f64 (*.f64 x.re y.im) 1))
(+.f64 (*.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 1) (*.f64 (+.f64 (*.f64 x.re y.im) (*.f64 x.re y.im)) 1))
(*.f64 1 (fma.f64 y.re x.im (*.f64 x.re y.im)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2)) (cbrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))))
(*.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (/.f64 1 (fma.f64 y.re x.im (*.f64 x.re y.im))))
(*.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.re y.im) (*.f64 y.re x.im))))))
(*.f64 (+.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 (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.re y.im) (*.f64 y.re x.im)))) (-.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3))))
(/.f64 1 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2)))
(/.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (fma.f64 y.re x.im (*.f64 x.re y.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.re y.im) (*.f64 y.re x.im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.re y.im) (*.f64 y.re x.im))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2)) (neg.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 3) (pow.f64 (+.f64 (*.f64 x.re y.im) (*.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (-.f64 (*.f64 (+.f64 (*.f64 x.re y.im) (*.f64 x.re y.im)) (+.f64 (*.f64 x.re y.im) (*.f64 x.re y.im))) (*.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (+.f64 (*.f64 x.re y.im) (*.f64 x.re y.im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (-.f64 (pow.f64 (*.f64 x.re y.im) 2) (*.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (*.f64 (+.f64 (*.f64 x.re y.im) (*.f64 x.re y.im)) (+.f64 (*.f64 x.re y.im) (*.f64 x.re y.im)))) (-.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (+.f64 (*.f64 x.re y.im) (*.f64 x.re y.im))))
(pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) 3)
(pow.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2))
(log.f64 (exp.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(cbrt.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))))
(exp.f64 (log.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 1 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 1 (fma.f64 y.re x.im (*.f64 x.re y.im)) (+.f64 (*.f64 x.re y.im) (*.f64 x.re y.im)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2)) (cbrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) (+.f64 (*.f64 x.re y.im) (*.f64 x.re y.im)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2)) (cbrt.f64 (*.f64 y.re x.im)) (*.f64 x.re y.im))
(fma.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) (+.f64 (*.f64 x.re y.im) (*.f64 x.re y.im)))
(fma.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 y.re x.im)) (*.f64 x.re y.im))
Outputs
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (/.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.im) (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 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 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 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 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))))
(-.f64 (fma.f64 (/.f64 x.re (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 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 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 8) (pow.f64 y.im 7))) (+.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 (-.f64 (fma.f64 (/.f64 x.re (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 (*.f64 x.re y.im) (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 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 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 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 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))))
(-.f64 (fma.f64 (/.f64 x.re (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 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 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 8) (pow.f64 y.im 7))) (+.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 (-.f64 (fma.f64 (/.f64 x.re (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 (*.f64 x.re y.im) (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 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 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 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 x.re (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))))
(-.f64 (fma.f64 (/.f64 x.re (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 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 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 8) (pow.f64 y.im 7))) (+.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 (-.f64 (fma.f64 (/.f64 x.re (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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (/.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (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 x.re (/.f64 (pow.f64 y.im 3) (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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (/.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (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 x.re (/.f64 (pow.f64 y.im 3) (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.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 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 (*.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.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.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 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 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 (*.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 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.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 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 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 (*.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 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.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 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 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 (*.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 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.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 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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 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 (*.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.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.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 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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 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 (*.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.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.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 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))))
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) 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.re 2) (pow.f64 y.im 2)) y.re))
(/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) 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.re 2) (pow.f64 y.im 2)) y.re))
(/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) 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.re 2) (pow.f64 y.im 2)) y.re))
(/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))))
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))))
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
y.im
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(/.f64 (pow.f64 y.re 2) y.im)
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(/.f64 (pow.f64 y.re 2) y.im)
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(/.f64 (pow.f64 y.re 2) y.im)
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
y.im
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
y.im
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(neg.f64 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(neg.f64 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(neg.f64 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(neg.f64 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(neg.f64 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(neg.f64 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(neg.f64 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(neg.f64 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(neg.f64 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(neg.f64 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(neg.f64 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(neg.f64 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(neg.f64 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(neg.f64 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(neg.f64 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(neg.f64 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(neg.f64 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(neg.f64 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(neg.f64 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(neg.f64 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(neg.f64 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(neg.f64 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(neg.f64 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(neg.f64 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(/.f64 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.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 (neg.f64 x.re) (/.f64 (pow.f64 y.re 2) y.im))
(/.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 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 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) 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 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) -1/2 (fma.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) 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 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) -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 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) -1/2 (fma.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) 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))
(/.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 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) 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 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) -1/2 (fma.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))) (/.f64 x.im 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 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 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) 1/2 (/.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 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) 1/2 (/.f64 x.im y.im))) (/.f64 x.re y.re))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 y.re y.im))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 (/.f64 x.re y.re) y.im)) (*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 y.re y.im))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 (/.f64 x.re y.re) y.im)) (*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 y.re y.im))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 (/.f64 x.re y.re) y.im)) (*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 y.re y.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 (/.f64 x.re y.re) y.im))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 y.re y.im))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 (/.f64 x.re y.re) y.im)) (*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 y.re y.im))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 (/.f64 x.re y.re) y.im)) (*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 y.re y.im))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 (/.f64 x.re y.re) y.im)) (*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 y.re y.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 (/.f64 x.re y.re) y.im))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 y.re y.im))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 (/.f64 x.re y.re) y.im)) (*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 y.re y.im))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 (/.f64 x.re y.re) y.im)) (*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 y.re y.im))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 (/.f64 x.re y.re) y.im)) (*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 y.re y.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 (/.f64 x.re y.re) y.im))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 y.re y.im))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 (/.f64 x.re y.re) y.im)) (*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 y.re y.im))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 (/.f64 x.re y.re) y.im)) (*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 y.re y.im))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 (/.f64 x.re y.re) y.im)) (*.f64 x.im (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))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 y.re y.im))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 (/.f64 x.re y.re) y.im)) (*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 y.re y.im))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 (/.f64 x.re y.re) y.im)) (*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 y.re y.im))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 (/.f64 x.re y.re) y.im)) (*.f64 x.im (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))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 y.re y.im))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 (/.f64 x.re y.re) y.im)) (*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 y.re y.im))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 (/.f64 x.re y.re) y.im)) (*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 y.re y.im))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 (/.f64 x.re y.re) y.im)) (*.f64 x.im (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(/.f64 -1 x.re)
(-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) y.im))) (/.f64 1 x.re))
(-.f64 (neg.f64 (/.f64 (*.f64 y.re x.im) (*.f64 y.im (pow.f64 x.re 2)))) (/.f64 1 x.re))
(neg.f64 (fma.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 y.re y.im) (/.f64 1 x.re)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 2)))))) (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) y.im)))) (/.f64 1 x.re))
(-.f64 (fma.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (/.f64 1/2 (*.f64 x.re (pow.f64 y.im 2))) (/.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 3))))) (neg.f64 (/.f64 (*.f64 y.re x.im) (*.f64 y.im (pow.f64 x.re 2))))) (/.f64 1 x.re))
(fma.f64 -1 (fma.f64 (pow.f64 y.re 2) (+.f64 (/.f64 1/2 (*.f64 x.re (pow.f64 y.im 2))) (/.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 3)))) (*.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 y.re y.im))) (/.f64 -1 x.re))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) y.im))) (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 (pow.f64 y.re 3) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 2)))))) (*.f64 x.re y.im))))) (/.f64 1 x.re))
(-.f64 (fma.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (/.f64 1/2 (*.f64 x.re (pow.f64 y.im 2))) (/.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 3))))) (fma.f64 -1 (/.f64 (*.f64 y.re x.im) (*.f64 y.im (pow.f64 x.re 2))) (neg.f64 (*.f64 (/.f64 x.im x.re) (/.f64 (*.f64 (pow.f64 y.re 3) (+.f64 (/.f64 1/2 (*.f64 x.re (pow.f64 y.im 2))) (/.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 3))))) y.im))))) (/.f64 1 x.re))
(fma.f64 (neg.f64 (pow.f64 y.re 2)) (+.f64 (/.f64 1/2 (*.f64 x.re (pow.f64 y.im 2))) (/.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 3)))) (fma.f64 -1 (fma.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 y.re y.im) (*.f64 (/.f64 x.im x.re) (/.f64 (*.f64 (pow.f64 y.re 3) (+.f64 (/.f64 1/2 (*.f64 x.re (pow.f64 y.im 2))) (/.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 3))))) y.im))) (/.f64 -1 x.re)))
(/.f64 1 x.im)
(+.f64 (/.f64 1 x.im) (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) y.re)))
(+.f64 (/.f64 1 x.im) (/.f64 (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.im)) y.re))
(fma.f64 (/.f64 x.re (pow.f64 x.im 2)) (/.f64 y.im y.re) (/.f64 1 x.im))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im (pow.f64 y.re 2)))) (+.f64 (/.f64 1 x.im) (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) y.re)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 2)))))
(-.f64 (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)) (+.f64 (/.f64 1 x.im) (/.f64 (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.im)) y.re))) (neg.f64 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(fma.f64 1/2 (/.f64 (/.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)) (+.f64 (fma.f64 (/.f64 x.re (pow.f64 x.im 2)) (/.f64 y.im y.re) (/.f64 1 x.im)) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 3)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im (pow.f64 y.re 2)))) (+.f64 (/.f64 1 x.im) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) y.re)) (/.f64 (*.f64 x.re (*.f64 y.im (-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 2) x.im)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (pow.f64 x.im 3)))))) (*.f64 x.im (pow.f64 y.re 3)))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 2)))))
(-.f64 (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)) (+.f64 (/.f64 1 x.im) (+.f64 (/.f64 (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.im)) y.re) (/.f64 (*.f64 x.re (*.f64 y.im (-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 2) x.im)) (neg.f64 (/.f64 (pow.f64 x.re 2) (/.f64 (pow.f64 x.im 3) (pow.f64 y.im 2))))))) (*.f64 x.im (pow.f64 y.re 3)))))) (neg.f64 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (+.f64 (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)) (/.f64 1 x.im)) (fma.f64 (/.f64 x.re (pow.f64 x.im 2)) (/.f64 y.im y.re) (/.f64 (*.f64 (*.f64 x.re y.im) (fma.f64 1/2 (/.f64 (pow.f64 y.im 2) x.im) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 x.im 3)))) (*.f64 x.im (pow.f64 y.re 3))))) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 3))))
(/.f64 -1 x.im)
(-.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) y.re))) (/.f64 1 x.im))
(-.f64 (/.f64 (*.f64 (neg.f64 x.re) y.im) (*.f64 y.re (pow.f64 x.im 2))) (/.f64 1 x.im))
(neg.f64 (fma.f64 (/.f64 x.re (pow.f64 x.im 2)) (/.f64 y.im y.re) (/.f64 1 x.im)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) y.re))) (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im (pow.f64 y.re 2))))) (+.f64 (/.f64 1 x.im) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 2)))))
(-.f64 (fma.f64 -1 (/.f64 (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.im)) y.re) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)))) (+.f64 (/.f64 1 x.im) (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(-.f64 (-.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2))) (/.f64 x.re (/.f64 (*.f64 y.re (pow.f64 x.im 2)) y.im))) (+.f64 (/.f64 1 x.im) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 3)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) y.re))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im (pow.f64 y.re 2)))) (/.f64 (*.f64 x.re (*.f64 y.im (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (pow.f64 x.im 3))))) (*.f64 x.im (pow.f64 y.re 3))))) (+.f64 (/.f64 1 x.im) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 2)))))
(-.f64 (fma.f64 -1 (/.f64 (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.im)) y.re) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)) (*.f64 (/.f64 x.re x.im) (/.f64 (*.f64 y.im (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) x.im)) (/.f64 (pow.f64 x.re 2) (/.f64 (pow.f64 x.im 3) (pow.f64 y.im 2))))) (pow.f64 y.re 3))))) (+.f64 (/.f64 1 x.im) (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 y.im 2) x.im) (pow.f64 y.re 2)) (/.f64 (*.f64 (*.f64 x.re y.im) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) x.im)) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 x.im 3)))) (*.f64 x.im (pow.f64 y.re 3)))) (/.f64 x.re (/.f64 (*.f64 y.re (pow.f64 x.im 2)) y.im))) (+.f64 (/.f64 1 x.im) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 3)))))
(/.f64 1 x.im)
(+.f64 (/.f64 1 x.im) (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) y.re)))
(+.f64 (/.f64 1 x.im) (/.f64 (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.im)) y.re))
(fma.f64 (/.f64 x.re (pow.f64 x.im 2)) (/.f64 y.im y.re) (/.f64 1 x.im))
(+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 x.im (pow.f64 y.re 2)))) (*.f64 -1 (/.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 2)))))) (+.f64 (/.f64 1 x.im) (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) y.re))))
(fma.f64 (pow.f64 y.im 2) (-.f64 (/.f64 1/2 (*.f64 (pow.f64 y.re 2) x.im)) (neg.f64 (/.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (pow.f64 y.re 2)))) (+.f64 (/.f64 1 x.im) (/.f64 (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.im)) y.re)))
(fma.f64 (pow.f64 y.im 2) (+.f64 (/.f64 1/2 (*.f64 (pow.f64 y.re 2) x.im)) (/.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 3)))) (fma.f64 (/.f64 x.re (pow.f64 x.im 2)) (/.f64 y.im y.re) (/.f64 1 x.im)))
(+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 x.im (pow.f64 y.re 2)))) (*.f64 -1 (/.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 2)))))) (+.f64 (/.f64 1 x.im) (+.f64 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) y.re)) (/.f64 (*.f64 x.re (*.f64 (pow.f64 y.im 3) (-.f64 (*.f64 1/2 (/.f64 1 (*.f64 x.im (pow.f64 y.re 2)))) (*.f64 -1 (/.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 2))))))) (*.f64 x.im y.re)))))
(fma.f64 (pow.f64 y.im 2) (-.f64 (/.f64 1/2 (*.f64 (pow.f64 y.re 2) x.im)) (neg.f64 (/.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (pow.f64 y.re 2)))) (+.f64 (/.f64 1 x.im) (+.f64 (/.f64 (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.im)) y.re) (/.f64 (*.f64 (*.f64 x.re (pow.f64 y.im 3)) (-.f64 (/.f64 1/2 (*.f64 (pow.f64 y.re 2) x.im)) (neg.f64 (/.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (pow.f64 y.re 2))))) (*.f64 y.re x.im)))))
(+.f64 (fma.f64 (pow.f64 y.im 2) (+.f64 (/.f64 1/2 (*.f64 (pow.f64 y.re 2) x.im)) (/.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 3)))) (/.f64 1 x.im)) (fma.f64 (/.f64 x.re (pow.f64 x.im 2)) (/.f64 y.im y.re) (/.f64 (*.f64 (*.f64 x.re (pow.f64 y.im 3)) (+.f64 (/.f64 1/2 (*.f64 (pow.f64 y.re 2) x.im)) (/.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 3))))) (*.f64 y.re x.im))))
(/.f64 -1 x.re)
(-.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) y.im))) (/.f64 1 x.re))
(-.f64 (neg.f64 (/.f64 (*.f64 y.re x.im) (*.f64 y.im (pow.f64 x.re 2)))) (/.f64 1 x.re))
(neg.f64 (fma.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 y.re y.im) (/.f64 1 x.re)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) y.im))) (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.re (pow.f64 y.im 2))))) (+.f64 (/.f64 1 x.re) (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 2)))))
(-.f64 (fma.f64 -1 (/.f64 (*.f64 y.re x.im) (*.f64 y.im (pow.f64 x.re 2))) (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.re (pow.f64 y.im 2))))) (+.f64 (/.f64 1 x.re) (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(-.f64 (-.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2))) (*.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 y.re y.im))) (+.f64 (/.f64 1 x.re) (/.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 x.re 3)) (pow.f64 y.im 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) y.im))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.re (pow.f64 y.im 2)))) (/.f64 (*.f64 x.im (*.f64 y.re (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) x.re)) (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (pow.f64 x.re 3))))) (*.f64 x.re (pow.f64 y.im 3))))) (+.f64 (/.f64 1 x.re) (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 2)))))
(-.f64 (fma.f64 -1 (/.f64 (*.f64 y.re x.im) (*.f64 y.im (pow.f64 x.re 2))) (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.re (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (*.f64 y.re (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) x.re)) (/.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 x.re 3) (pow.f64 y.re 2))))))))) (+.f64 (/.f64 1 x.re) (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2)) (/.f64 (*.f64 (*.f64 y.re x.im) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) x.re)) (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 x.re 3)))) (*.f64 x.re (pow.f64 y.im 3)))) (*.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 y.re y.im))) (+.f64 (/.f64 1 x.re) (/.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 x.re 3)) (pow.f64 y.im 2))))
(/.f64 1 x.re)
(+.f64 (/.f64 1 x.re) (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) y.im)))
(+.f64 (/.f64 (*.f64 y.re x.im) (*.f64 y.im (pow.f64 x.re 2))) (/.f64 1 x.re))
(fma.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 y.re y.im) (/.f64 1 x.re))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.re (pow.f64 y.im 2)))) (+.f64 (/.f64 1 x.re) (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) y.im)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 2)))))
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.re (pow.f64 y.im 2))) (+.f64 (/.f64 (*.f64 y.re x.im) (*.f64 y.im (pow.f64 x.re 2))) (/.f64 1 x.re))) (neg.f64 (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(+.f64 (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2)) (fma.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 y.re y.im) (/.f64 1 x.re))) (/.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 x.re 3)) (pow.f64 y.im 2)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.re (pow.f64 y.im 2)))) (+.f64 (/.f64 1 x.re) (+.f64 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) y.im)) (/.f64 (*.f64 x.im (*.f64 y.re (-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) x.re)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (pow.f64 x.re 3)))))) (*.f64 x.re (pow.f64 y.im 3)))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 2)))))
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.re (pow.f64 y.im 2))) (+.f64 (/.f64 1 x.re) (+.f64 (/.f64 (*.f64 y.re x.im) (*.f64 y.im (pow.f64 x.re 2))) (/.f64 (*.f64 x.im (*.f64 y.re (-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) x.re)) (neg.f64 (/.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 x.re 3) (pow.f64 y.re 2))))))) (*.f64 x.re (pow.f64 y.im 3)))))) (neg.f64 (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(fma.f64 1/2 (/.f64 (/.f64 (pow.f64 y.re 2) x.re) (pow.f64 y.im 2)) (+.f64 (+.f64 (fma.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 y.re y.im) (/.f64 1 x.re)) (/.f64 (*.f64 (*.f64 y.re x.im) (fma.f64 1/2 (/.f64 (pow.f64 y.re 2) x.re) (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 x.re 3)))) (*.f64 x.re (pow.f64 y.im 3)))) (/.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 x.re 3)) (pow.f64 y.im 2))))
(*.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (neg.f64 (hypot.f64 y.im y.re)) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)) y.re)))))
(neg.f64 (*.f64 (hypot.f64 y.im y.re) (+.f64 (/.f64 1 (*.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (*.f64 x.re y.im) 2)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)) y.re))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)) (pow.f64 (*.f64 x.re y.im) 3))))))
(-.f64 (neg.f64 (*.f64 (hypot.f64 y.im y.re) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (*.f64 x.re y.im) 2)) (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 3))))) (/.f64 (hypot.f64 y.im y.re) (*.f64 x.re y.im)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 4))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))
(fma.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)) y.re))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)) (pow.f64 (*.f64 x.re y.im) 3))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (*.f64 (pow.f64 y.im 4) (pow.f64 x.re 4))))))))
(*.f64 -1 (+.f64 (*.f64 (hypot.f64 y.im y.re) (+.f64 (/.f64 1 (*.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (*.f64 x.re y.im) 2)))) (*.f64 (hypot.f64 y.im y.re) (+.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (*.f64 (pow.f64 y.im 4) (pow.f64 x.re 4)))))))
(*.f64 (/.f64 1 (*.f64 x.im y.re)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 1 (*.f64 y.re x.im)))
(/.f64 (hypot.f64 y.im y.re) (*.f64 y.re x.im))
(+.f64 (*.f64 (/.f64 1 (*.f64 x.im y.re)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (/.f64 1 (*.f64 y.re x.im)) (*.f64 (/.f64 x.re (pow.f64 x.im 2)) (/.f64 y.im (pow.f64 y.re 2)))))
(*.f64 (hypot.f64 y.im y.re) (+.f64 (/.f64 1 (*.f64 y.re x.im)) (/.f64 (*.f64 x.re y.im) (pow.f64 (*.f64 y.re x.im) 2))))
(+.f64 (*.f64 (/.f64 1 (*.f64 x.im y.re)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 (/.f64 1 (*.f64 y.re x.im)) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (*.f64 (/.f64 x.re (pow.f64 x.im 2)) (/.f64 y.im (pow.f64 y.re 2))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)) (pow.f64 (*.f64 y.re x.im) 3)))))
(*.f64 (hypot.f64 y.im y.re) (+.f64 (/.f64 1 (*.f64 y.re x.im)) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 (*.f64 y.re x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 (*.f64 y.re x.im) 3)))))
(+.f64 (*.f64 (/.f64 1 (*.f64 x.im y.re)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.im 4) (pow.f64 y.re 4))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (/.f64 1 (*.f64 y.re x.im)) (*.f64 (/.f64 x.re (pow.f64 x.im 2)) (/.f64 y.im (pow.f64 y.re 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)) (pow.f64 (*.f64 y.re x.im) 3)) (/.f64 (pow.f64 (*.f64 x.re y.im) 3) (*.f64 (pow.f64 y.re 4) (pow.f64 x.im 4))))))
(*.f64 (hypot.f64 y.im y.re) (+.f64 (+.f64 (/.f64 1 (*.f64 y.re x.im)) (/.f64 (*.f64 x.re y.im) (pow.f64 (*.f64 y.re x.im) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 (*.f64 y.re x.im) 3)) (/.f64 (pow.f64 (*.f64 x.re y.im) 3) (*.f64 (pow.f64 y.re 4) (pow.f64 x.im 4))))))
(*.f64 (/.f64 1 (*.f64 x.im y.re)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 1 (*.f64 y.re x.im)))
(/.f64 (hypot.f64 y.im y.re) (*.f64 y.re x.im))
(+.f64 (*.f64 (/.f64 1 (*.f64 x.im y.re)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (/.f64 1 (*.f64 y.re x.im)) (*.f64 (/.f64 x.re (pow.f64 x.im 2)) (/.f64 y.im (pow.f64 y.re 2)))))
(*.f64 (hypot.f64 y.im y.re) (+.f64 (/.f64 1 (*.f64 y.re x.im)) (/.f64 (*.f64 x.re y.im) (pow.f64 (*.f64 y.re x.im) 2))))
(+.f64 (*.f64 (/.f64 1 (*.f64 x.im y.re)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 (/.f64 1 (*.f64 y.re x.im)) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (*.f64 (/.f64 x.re (pow.f64 x.im 2)) (/.f64 y.im (pow.f64 y.re 2))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)) (pow.f64 (*.f64 y.re x.im) 3)))))
(*.f64 (hypot.f64 y.im y.re) (+.f64 (/.f64 1 (*.f64 y.re x.im)) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 (*.f64 y.re x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 (*.f64 y.re x.im) 3)))))
(+.f64 (*.f64 (/.f64 1 (*.f64 x.im y.re)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.im 4) (pow.f64 y.re 4))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (/.f64 1 (*.f64 y.re x.im)) (*.f64 (/.f64 x.re (pow.f64 x.im 2)) (/.f64 y.im (pow.f64 y.re 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)) (pow.f64 (*.f64 y.re x.im) 3)) (/.f64 (pow.f64 (*.f64 x.re y.im) 3) (*.f64 (pow.f64 y.re 4) (pow.f64 x.im 4))))))
(*.f64 (hypot.f64 y.im y.re) (+.f64 (+.f64 (/.f64 1 (*.f64 y.re x.im)) (/.f64 (*.f64 x.re y.im) (pow.f64 (*.f64 y.re x.im) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 (*.f64 y.re x.im) 3)) (/.f64 (pow.f64 (*.f64 x.re y.im) 3) (*.f64 (pow.f64 y.re 4) (pow.f64 x.im 4))))))
(*.f64 (/.f64 1 (*.f64 x.im y.re)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 1 (*.f64 y.re x.im)))
(/.f64 (hypot.f64 y.im y.re) (*.f64 y.re x.im))
(+.f64 (*.f64 (/.f64 1 (*.f64 x.im y.re)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (/.f64 1 (*.f64 y.re x.im)) (*.f64 (/.f64 x.re (pow.f64 x.im 2)) (/.f64 y.im (pow.f64 y.re 2)))))
(*.f64 (hypot.f64 y.im y.re) (+.f64 (/.f64 1 (*.f64 y.re x.im)) (/.f64 (*.f64 x.re y.im) (pow.f64 (*.f64 y.re x.im) 2))))
(+.f64 (*.f64 (/.f64 1 (*.f64 x.im y.re)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 (/.f64 1 (*.f64 y.re x.im)) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (*.f64 (/.f64 x.re (pow.f64 x.im 2)) (/.f64 y.im (pow.f64 y.re 2))) (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)) (pow.f64 (*.f64 y.re x.im) 3)))))
(*.f64 (hypot.f64 y.im y.re) (+.f64 (/.f64 1 (*.f64 y.re x.im)) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 (*.f64 y.re x.im) 2)) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 (*.f64 y.re x.im) 3)))))
(+.f64 (*.f64 (/.f64 1 (*.f64 x.im y.re)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 (/.f64 (*.f64 x.re y.im) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)) (*.f64 (pow.f64 x.im 4) (pow.f64 y.re 4))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (/.f64 1 (*.f64 y.re x.im)) (*.f64 (/.f64 x.re (pow.f64 x.im 2)) (/.f64 y.im (pow.f64 y.re 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (+.f64 (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)) (pow.f64 (*.f64 y.re x.im) 3)) (/.f64 (pow.f64 (*.f64 x.re y.im) 3) (*.f64 (pow.f64 y.re 4) (pow.f64 x.im 4))))))
(*.f64 (hypot.f64 y.im y.re) (+.f64 (+.f64 (/.f64 1 (*.f64 y.re x.im)) (/.f64 (*.f64 x.re y.im) (pow.f64 (*.f64 y.re x.im) 2))) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 (*.f64 y.re x.im) 3)) (/.f64 (pow.f64 (*.f64 x.re y.im) 3) (*.f64 (pow.f64 y.re 4) (pow.f64 x.im 4))))))
(*.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (neg.f64 (hypot.f64 y.im y.re)) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)) y.re)))))
(neg.f64 (*.f64 (hypot.f64 y.im y.re) (+.f64 (/.f64 1 (*.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (*.f64 x.re y.im) 2)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)) y.re))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)) (pow.f64 (*.f64 x.re y.im) 3))))))
(-.f64 (neg.f64 (*.f64 (hypot.f64 y.im y.re) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (*.f64 x.re y.im) 2)) (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 3))))) (/.f64 (hypot.f64 y.im y.re) (*.f64 x.re y.im)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 4))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))
(fma.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)) y.re))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)) (pow.f64 (*.f64 x.re y.im) 3))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (*.f64 (pow.f64 y.im 4) (pow.f64 x.re 4))))))))
(*.f64 -1 (+.f64 (*.f64 (hypot.f64 y.im y.re) (+.f64 (/.f64 1 (*.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (*.f64 x.re y.im) 2)))) (*.f64 (hypot.f64 y.im y.re) (+.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (*.f64 (pow.f64 y.im 4) (pow.f64 x.re 4)))))))
(*.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(neg.f64 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (neg.f64 (hypot.f64 y.im y.re)) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)) y.re)))))
(neg.f64 (*.f64 (hypot.f64 y.im y.re) (+.f64 (/.f64 1 (*.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (*.f64 x.re y.im) 2)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)) y.re))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)) (pow.f64 (*.f64 x.re y.im) 3))))))
(-.f64 (neg.f64 (*.f64 (hypot.f64 y.im y.re) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (*.f64 x.re y.im) 2)) (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 3))))) (/.f64 (hypot.f64 y.im y.re) (*.f64 x.re y.im)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3)) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 4))) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))))
(fma.f64 -1 (*.f64 (/.f64 1 (*.f64 x.re y.im)) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)) y.re))) (fma.f64 -1 (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)) (pow.f64 (*.f64 x.re y.im) 3))) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (*.f64 (pow.f64 y.im 4) (pow.f64 x.re 4))))))))
(*.f64 -1 (+.f64 (*.f64 (hypot.f64 y.im y.re) (+.f64 (/.f64 1 (*.f64 x.re y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (*.f64 x.re y.im) 2)))) (*.f64 (hypot.f64 y.im y.re) (+.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (*.f64 (pow.f64 y.im 4) (pow.f64 x.re 4)))))))
(*.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 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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 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 (*.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.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.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 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 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 (*.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 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.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 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 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 (*.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 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.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 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 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 (*.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 (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (/.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 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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 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 (*.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.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.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 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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 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 (*.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.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.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) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 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 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 x.re 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) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 x.re 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) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 x.re y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 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.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 x.re 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) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 x.re 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) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 x.re y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 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.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 x.re 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) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 x.re 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) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 x.re y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 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.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 x.re 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) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 x.re 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) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 x.re 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) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 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 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 x.re 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) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 x.re 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) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 x.re 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) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 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 x.re y.im) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 x.re 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) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 x.re 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) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 (*.f64 x.re y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 y.im x.re))
(neg.f64 (/.f64 y.im x.re))
(/.f64 (neg.f64 y.im) x.re)
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 x.re 2))))
(*.f64 -1 (+.f64 (/.f64 y.im x.re) (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.re))))
(-.f64 (/.f64 (neg.f64 y.im) x.re) (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.re)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (/.f64 1 (*.f64 x.re y.im)) (/.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) y.im))))) (+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 x.re 2)))))
(fma.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (/.f64 1 (*.f64 x.re y.im)) (/.f64 (pow.f64 x.im 2) (*.f64 y.im (pow.f64 x.re 3))))) (*.f64 -1 (+.f64 (/.f64 y.im x.re) (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.re)))))
(-.f64 (-.f64 (/.f64 (neg.f64 y.im) x.re) (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.re))) (*.f64 (pow.f64 y.re 2) (+.f64 (/.f64 1 (*.f64 x.re y.im)) (/.f64 (pow.f64 x.im 2) (*.f64 y.im (pow.f64 x.re 3))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (/.f64 1 (*.f64 x.re y.im)) (/.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) y.im))))) (+.f64 (*.f64 -1 (/.f64 y.im x.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 x.re 2))) (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 (pow.f64 y.re 3) (+.f64 (/.f64 1 (*.f64 x.re y.im)) (/.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) y.im))))) (*.f64 x.re y.im))))))
(fma.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (/.f64 1 (*.f64 x.re y.im)) (/.f64 (pow.f64 x.im 2) (*.f64 y.im (pow.f64 x.re 3))))) (fma.f64 -1 (/.f64 y.im x.re) (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.re)) (neg.f64 (*.f64 (/.f64 x.im x.re) (/.f64 (*.f64 (pow.f64 y.re 3) (+.f64 (/.f64 1 (*.f64 x.re y.im)) (/.f64 (pow.f64 x.im 2) (*.f64 y.im (pow.f64 x.re 3))))) y.im))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 y.im) x.re) (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.re))) (*.f64 (/.f64 x.im x.re) (/.f64 (*.f64 (pow.f64 y.re 3) (+.f64 (/.f64 1 (*.f64 x.re y.im)) (/.f64 (pow.f64 x.im 2) (*.f64 y.im (pow.f64 x.re 3))))) y.im))) (*.f64 (pow.f64 y.re 2) (+.f64 (/.f64 1 (*.f64 x.re y.im)) (/.f64 (pow.f64 x.im 2) (*.f64 y.im (pow.f64 x.re 3))))))
(/.f64 y.re x.im)
(+.f64 (/.f64 y.re x.im) (/.f64 (*.f64 x.re y.im) (pow.f64 x.im 2)))
(+.f64 (/.f64 y.re x.im) (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.im)))
(-.f64 (+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 x.im 2)) (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 3) y.re))))
(+.f64 (/.f64 y.re x.im) (-.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.im)) (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im))) (neg.f64 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (/.f64 (pow.f64 y.im 2) y.re)))))
(+.f64 (/.f64 y.re x.im) (+.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.im)) (/.f64 (/.f64 (pow.f64 y.im 2) x.im) y.re)) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (*.f64 y.re (pow.f64 x.im 3)))))
(-.f64 (+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 x.im 2)) (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im (-.f64 (/.f64 (pow.f64 y.im 2) x.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (pow.f64 x.im 3)))))) (*.f64 x.im (pow.f64 y.re 2))) (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.im 3) y.re))))
(+.f64 (/.f64 y.re x.im) (-.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.im)) (+.f64 (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im)) (/.f64 (*.f64 x.re (*.f64 y.im (-.f64 (/.f64 (pow.f64 y.im 2) x.im) (neg.f64 (/.f64 (pow.f64 x.re 2) (/.f64 (pow.f64 x.im 3) (pow.f64 y.im 2))))))) (*.f64 (pow.f64 y.re 2) x.im)))) (neg.f64 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (/.f64 (pow.f64 y.im 2) y.re)))))
(+.f64 (/.f64 y.re x.im) (+.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.im)) (fma.f64 (/.f64 x.re x.im) (/.f64 (*.f64 y.im (+.f64 (/.f64 (pow.f64 y.im 2) x.im) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 x.im 3)))) (pow.f64 y.re 2)) (/.f64 (/.f64 (pow.f64 y.im 2) x.im) y.re))) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (*.f64 y.re (pow.f64 x.im 3)))))
(/.f64 y.re x.im)
(+.f64 (/.f64 y.re x.im) (/.f64 (*.f64 x.re y.im) (pow.f64 x.im 2)))
(+.f64 (/.f64 y.re x.im) (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.im)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (pow.f64 x.im 3))) y.re)) (+.f64 (/.f64 y.re x.im) (/.f64 (*.f64 x.re y.im) (pow.f64 x.im 2))))
(fma.f64 -1 (/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 y.im 2) x.im)) (/.f64 (pow.f64 x.re 2) (/.f64 (pow.f64 x.im 3) (pow.f64 y.im 2)))) y.re) (+.f64 (/.f64 y.re x.im) (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.im))))
(-.f64 (+.f64 (/.f64 y.re x.im) (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.im))) (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 y.im 2)) x.im) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 x.im 3))) y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (*.f64 y.im (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (pow.f64 x.im 3))))) (*.f64 x.im (pow.f64 y.re 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)) (pow.f64 x.im 3))) y.re)) (+.f64 (/.f64 y.re x.im) (/.f64 (*.f64 x.re y.im) (pow.f64 x.im 2)))))
(fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 (*.f64 y.im (-.f64 (neg.f64 (/.f64 (pow.f64 y.im 2) x.im)) (/.f64 (pow.f64 x.re 2) (/.f64 (pow.f64 x.im 3) (pow.f64 y.im 2))))) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 y.im 2) x.im)) (/.f64 (pow.f64 x.re 2) (/.f64 (pow.f64 x.im 3) (pow.f64 y.im 2)))) y.re) (+.f64 (/.f64 y.re x.im) (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.im)))))
(-.f64 (-.f64 (+.f64 (/.f64 y.re x.im) (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.im))) (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 y.im 2)) x.im) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 x.im 3))) y.re)) (/.f64 (*.f64 (*.f64 x.re y.im) (-.f64 (/.f64 (neg.f64 (pow.f64 y.im 2)) x.im) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 x.im 3)))) (*.f64 (pow.f64 y.re 2) x.im)))
(/.f64 y.re x.im)
(+.f64 (/.f64 y.re x.im) (/.f64 (*.f64 x.re y.im) (pow.f64 x.im 2)))
(+.f64 (/.f64 y.re x.im) (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.im)))
(+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (/.f64 1 (*.f64 x.im y.re)) (*.f64 -1 (/.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 3) y.re))))) (+.f64 (/.f64 y.re x.im) (/.f64 (*.f64 x.re y.im) (pow.f64 x.im 2))))
(fma.f64 (pow.f64 y.im 2) (-.f64 (/.f64 1 (*.f64 y.re x.im)) (neg.f64 (/.f64 (pow.f64 x.re 2) (*.f64 y.re (pow.f64 x.im 3))))) (+.f64 (/.f64 y.re x.im) (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.im))))
(fma.f64 (pow.f64 y.im 2) (+.f64 (/.f64 1 (*.f64 y.re x.im)) (/.f64 (pow.f64 x.re 2) (*.f64 y.re (pow.f64 x.im 3)))) (+.f64 (/.f64 y.re x.im) (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.im))))
(+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (/.f64 1 (*.f64 x.im y.re)) (*.f64 -1 (/.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 3) y.re))))) (+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 x.im 2)) (/.f64 (*.f64 x.re (*.f64 (pow.f64 y.im 3) (-.f64 (/.f64 1 (*.f64 x.im y.re)) (*.f64 -1 (/.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 3) y.re)))))) (*.f64 x.im y.re)))))
(fma.f64 (pow.f64 y.im 2) (-.f64 (/.f64 1 (*.f64 y.re x.im)) (neg.f64 (/.f64 (pow.f64 x.re 2) (*.f64 y.re (pow.f64 x.im 3))))) (+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.im)) (/.f64 (*.f64 (*.f64 x.re (pow.f64 y.im 3)) (-.f64 (/.f64 1 (*.f64 y.re x.im)) (neg.f64 (/.f64 (pow.f64 x.re 2) (*.f64 y.re (pow.f64 x.im 3)))))) (*.f64 y.re x.im)))))
(+.f64 (fma.f64 (pow.f64 y.im 2) (+.f64 (/.f64 1 (*.f64 y.re x.im)) (/.f64 (pow.f64 x.re 2) (*.f64 y.re (pow.f64 x.im 3)))) (/.f64 y.re x.im)) (fma.f64 (/.f64 x.re x.im) (/.f64 (*.f64 (pow.f64 y.im 3) (+.f64 (/.f64 1 (*.f64 y.re x.im)) (/.f64 (pow.f64 x.re 2) (*.f64 y.re (pow.f64 x.im 3))))) y.re) (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.im))))
(*.f64 -1 (/.f64 y.im x.re))
(neg.f64 (/.f64 y.im x.re))
(/.f64 (neg.f64 y.im) x.re)
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 x.re 2))))
(*.f64 -1 (+.f64 (/.f64 y.im x.re) (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.re))))
(-.f64 (/.f64 (neg.f64 y.im) x.re) (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.re)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y.im x.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 x.re 2))) (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))))) (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 3) y.im)))
(-.f64 (fma.f64 -1 (/.f64 y.im x.re) (*.f64 -1 (+.f64 (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.re)) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))))) (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)) (/.f64 (pow.f64 y.re 2) y.im)))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 y.im) x.re) (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.re))) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))) (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (*.f64 y.im (pow.f64 x.re 3))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y.im x.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))) (/.f64 (*.f64 x.im (*.f64 y.re (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) x.re)) (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (pow.f64 x.re 3))))) (*.f64 x.re (pow.f64 y.im 2)))))) (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.re 3) y.im)))
(-.f64 (fma.f64 -1 (/.f64 y.im x.re) (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.re)) (fma.f64 -1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)) (*.f64 (/.f64 x.im x.re) (/.f64 (*.f64 y.re (-.f64 (/.f64 (neg.f64 (pow.f64 y.re 2)) x.re) (/.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 x.re 3) (pow.f64 y.re 2))))) (pow.f64 y.im 2)))))) (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)) (/.f64 (pow.f64 y.re 2) y.im)))
(-.f64 (-.f64 (-.f64 (-.f64 (/.f64 (*.f64 (*.f64 y.re x.im) (-.f64 (/.f64 (neg.f64 (pow.f64 y.re 2)) x.re) (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 x.re 3)))) (*.f64 x.re (pow.f64 y.im 2))) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))) (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.re))) (/.f64 y.im x.re)) (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (*.f64 y.im (pow.f64 x.re 3))))
(*.f64 -1 (/.f64 y.im x.re))
(neg.f64 (/.f64 y.im x.re))
(/.f64 (neg.f64 y.im) x.re)
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 x.re 2))))
(*.f64 -1 (+.f64 (/.f64 y.im x.re) (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.re))))
(-.f64 (/.f64 (neg.f64 y.im) x.re) (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.re)))
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 x.re 2))) (*.f64 -1 (/.f64 (-.f64 (/.f64 (pow.f64 y.re 2) x.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (pow.f64 x.re 3)))) y.im))))
(fma.f64 -1 (/.f64 y.im x.re) (*.f64 -1 (+.f64 (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.re)) (/.f64 (-.f64 (/.f64 (pow.f64 y.re 2) x.re) (neg.f64 (/.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 x.re 3) (pow.f64 y.re 2))))) y.im))))
(-.f64 (-.f64 (/.f64 (neg.f64 y.im) x.re) (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.re))) (/.f64 (+.f64 (/.f64 (pow.f64 y.re 2) x.re) (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 x.re 3))) y.im))
(+.f64 (*.f64 -1 (/.f64 y.im x.re)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.re (-.f64 (/.f64 (pow.f64 y.re 2) x.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (pow.f64 x.re 3)))))) (*.f64 x.re (pow.f64 y.im 2)))) (*.f64 -1 (/.f64 (-.f64 (/.f64 (pow.f64 y.re 2) x.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2)) (pow.f64 x.re 3)))) y.im)))))
(fma.f64 -1 (/.f64 y.im x.re) (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.re)) (*.f64 -1 (+.f64 (*.f64 (/.f64 x.im x.re) (/.f64 (*.f64 y.re (-.f64 (/.f64 (pow.f64 y.re 2) x.re) (neg.f64 (/.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 x.re 3) (pow.f64 y.re 2)))))) (pow.f64 y.im 2))) (/.f64 (-.f64 (/.f64 (pow.f64 y.re 2) x.re) (neg.f64 (/.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 x.re 3) (pow.f64 y.re 2))))) y.im)))))
(-.f64 (-.f64 (neg.f64 (fma.f64 (/.f64 x.im x.re) (/.f64 (*.f64 y.re (+.f64 (/.f64 (pow.f64 y.re 2) x.re) (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 x.re 3)))) (pow.f64 y.im 2)) (/.f64 (+.f64 (/.f64 (pow.f64 y.re 2) x.re) (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 x.re 3))) y.im))) (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.re))) (/.f64 y.im x.re))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.im)))
(neg.f64 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(/.f64 (neg.f64 (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.im))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 y.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2))) (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im))))
(-.f64 (/.f64 (neg.f64 (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re y.im)) (/.f64 x.im (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (fma.f64 y.re (pow.f64 y.im 2) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.im)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (+.f64 (*.f64 y.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 (*.f64 x.re y.im) 3)) (neg.f64 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))))
(-.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re y.im)) (/.f64 (*.f64 (pow.f64 (*.f64 y.re x.im) 2) (fma.f64 y.im y.im (pow.f64 y.re 2))) (pow.f64 (*.f64 x.re y.im) 3))) (/.f64 x.im (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (fma.f64 y.re (pow.f64 y.im 2) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 y.re 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 4)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.im))))))
(fma.f64 -1 (/.f64 (*.f64 x.im (+.f64 (*.f64 y.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 (*.f64 x.re y.im) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 y.re x.im) 3) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 (pow.f64 y.im 4) (pow.f64 x.re 4))) (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re y.im)) (/.f64 (*.f64 (pow.f64 (*.f64 y.re x.im) 3) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (pow.f64 y.im 4) (pow.f64 x.re 4)))) (/.f64 (*.f64 (pow.f64 (*.f64 y.re x.im) 2) (fma.f64 y.im y.im (pow.f64 y.re 2))) (pow.f64 (*.f64 x.re y.im) 3))) (/.f64 x.im (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (fma.f64 y.re (pow.f64 y.im 2) (pow.f64 y.re 3)))))
(/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.im y.re))
(/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.re x.im))
(/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) (*.f64 y.re x.im))
(+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))))
(+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im)) (*.f64 (/.f64 x.re (pow.f64 x.im 2)) (/.f64 (+.f64 (pow.f64 y.im 3) (*.f64 y.im (pow.f64 y.re 2))) (pow.f64 y.re 2)))))
(+.f64 (+.f64 (/.f64 y.re x.im) (/.f64 (*.f64 (*.f64 x.re y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (pow.f64 (*.f64 y.re x.im) 2))) (/.f64 (/.f64 (pow.f64 y.im 2) x.im) y.re))
(+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.im 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))) (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re)))))
(+.f64 (/.f64 y.re x.im) (+.f64 (*.f64 (/.f64 x.re (pow.f64 x.im 2)) (/.f64 (+.f64 (pow.f64 y.im 3) (*.f64 y.im (pow.f64 y.re 2))) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im)) (/.f64 (*.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 (*.f64 y.re x.im) 3)))))
(+.f64 (/.f64 y.re x.im) (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 x.re y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (pow.f64 (*.f64 y.re x.im) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 x.re y.im) 2) (fma.f64 y.im y.im (pow.f64 y.re 2))) (pow.f64 (*.f64 y.re x.im) 3))) (/.f64 (/.f64 (pow.f64 y.im 2) x.im) y.re)))
(+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.im 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 3) (*.f64 (pow.f64 y.im 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 4) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))))))
(+.f64 (/.f64 y.re x.im) (+.f64 (*.f64 (/.f64 x.re (pow.f64 x.im 2)) (/.f64 (+.f64 (pow.f64 y.im 3) (*.f64 y.im (pow.f64 y.re 2))) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 (*.f64 y.re x.im) 3)) (+.f64 (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im)) (/.f64 (*.f64 (pow.f64 (*.f64 x.re y.im) 3) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 (pow.f64 y.re 4) (pow.f64 x.im 4)))))))
(+.f64 (+.f64 (/.f64 y.re x.im) (/.f64 (*.f64 (*.f64 x.re y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (pow.f64 (*.f64 y.re x.im) 2))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 x.re y.im) 2) (fma.f64 y.im y.im (pow.f64 y.re 2))) (pow.f64 (*.f64 y.re x.im) 3)) (/.f64 (*.f64 (pow.f64 (*.f64 x.re y.im) 3) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (pow.f64 y.re 4) (pow.f64 x.im 4)))) (/.f64 (/.f64 (pow.f64 y.im 2) x.im) y.re)))
(/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.im y.re))
(/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.re x.im))
(/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) (*.f64 y.re x.im))
(+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))))
(+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im)) (*.f64 (/.f64 x.re (pow.f64 x.im 2)) (/.f64 (+.f64 (pow.f64 y.im 3) (*.f64 y.im (pow.f64 y.re 2))) (pow.f64 y.re 2)))))
(+.f64 (+.f64 (/.f64 y.re x.im) (/.f64 (*.f64 (*.f64 x.re y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (pow.f64 (*.f64 y.re x.im) 2))) (/.f64 (/.f64 (pow.f64 y.im 2) x.im) y.re))
(+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.im 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))) (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re)))))
(+.f64 (/.f64 y.re x.im) (+.f64 (*.f64 (/.f64 x.re (pow.f64 x.im 2)) (/.f64 (+.f64 (pow.f64 y.im 3) (*.f64 y.im (pow.f64 y.re 2))) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im)) (/.f64 (*.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 (*.f64 y.re x.im) 3)))))
(+.f64 (/.f64 y.re x.im) (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 x.re y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (pow.f64 (*.f64 y.re x.im) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 x.re y.im) 2) (fma.f64 y.im y.im (pow.f64 y.re 2))) (pow.f64 (*.f64 y.re x.im) 3))) (/.f64 (/.f64 (pow.f64 y.im 2) x.im) y.re)))
(+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.im 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 3) (*.f64 (pow.f64 y.im 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 4) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))))))
(+.f64 (/.f64 y.re x.im) (+.f64 (*.f64 (/.f64 x.re (pow.f64 x.im 2)) (/.f64 (+.f64 (pow.f64 y.im 3) (*.f64 y.im (pow.f64 y.re 2))) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 (*.f64 y.re x.im) 3)) (+.f64 (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im)) (/.f64 (*.f64 (pow.f64 (*.f64 x.re y.im) 3) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 (pow.f64 y.re 4) (pow.f64 x.im 4)))))))
(+.f64 (+.f64 (/.f64 y.re x.im) (/.f64 (*.f64 (*.f64 x.re y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (pow.f64 (*.f64 y.re x.im) 2))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 x.re y.im) 2) (fma.f64 y.im y.im (pow.f64 y.re 2))) (pow.f64 (*.f64 y.re x.im) 3)) (/.f64 (*.f64 (pow.f64 (*.f64 x.re y.im) 3) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (pow.f64 y.re 4) (pow.f64 x.im 4)))) (/.f64 (/.f64 (pow.f64 y.im 2) x.im) y.re)))
(/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.im y.re))
(/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 y.re x.im))
(/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) (*.f64 y.re x.im))
(+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))))
(+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im)) (*.f64 (/.f64 x.re (pow.f64 x.im 2)) (/.f64 (+.f64 (pow.f64 y.im 3) (*.f64 y.im (pow.f64 y.re 2))) (pow.f64 y.re 2)))))
(+.f64 (+.f64 (/.f64 y.re x.im) (/.f64 (*.f64 (*.f64 x.re y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (pow.f64 (*.f64 y.re x.im) 2))) (/.f64 (/.f64 (pow.f64 y.im 2) x.im) y.re))
(+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.im 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))) (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re)))))
(+.f64 (/.f64 y.re x.im) (+.f64 (*.f64 (/.f64 x.re (pow.f64 x.im 2)) (/.f64 (+.f64 (pow.f64 y.im 3) (*.f64 y.im (pow.f64 y.re 2))) (pow.f64 y.re 2))) (+.f64 (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im)) (/.f64 (*.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 (*.f64 y.re x.im) 3)))))
(+.f64 (/.f64 y.re x.im) (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 x.re y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (pow.f64 (*.f64 y.re x.im) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 x.re y.im) 2) (fma.f64 y.im y.im (pow.f64 y.re 2))) (pow.f64 (*.f64 y.re x.im) 3))) (/.f64 (/.f64 (pow.f64 y.im 2) x.im) y.re)))
(+.f64 (/.f64 y.re x.im) (+.f64 (/.f64 (*.f64 x.re (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.im 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 3) (pow.f64 y.re 3))) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 3) (*.f64 (pow.f64 y.im 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 4) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))))))
(+.f64 (/.f64 y.re x.im) (+.f64 (*.f64 (/.f64 x.re (pow.f64 x.im 2)) (/.f64 (+.f64 (pow.f64 y.im 3) (*.f64 y.im (pow.f64 y.re 2))) (pow.f64 y.re 2))) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2)) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 (*.f64 y.re x.im) 3)) (+.f64 (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im)) (/.f64 (*.f64 (pow.f64 (*.f64 x.re y.im) 3) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 (pow.f64 y.re 4) (pow.f64 x.im 4)))))))
(+.f64 (+.f64 (/.f64 y.re x.im) (/.f64 (*.f64 (*.f64 x.re y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (pow.f64 (*.f64 y.re x.im) 2))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 x.re y.im) 2) (fma.f64 y.im y.im (pow.f64 y.re 2))) (pow.f64 (*.f64 y.re x.im) 3)) (/.f64 (*.f64 (pow.f64 (*.f64 x.re y.im) 3) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (pow.f64 y.re 4) (pow.f64 x.im 4)))) (/.f64 (/.f64 (pow.f64 y.im 2) x.im) y.re)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.im)))
(neg.f64 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(/.f64 (neg.f64 (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.im))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 y.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2))) (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im))))
(-.f64 (/.f64 (neg.f64 (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re y.im)) (/.f64 x.im (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (fma.f64 y.re (pow.f64 y.im 2) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.im)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (+.f64 (*.f64 y.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 (*.f64 x.re y.im) 3)) (neg.f64 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))))
(-.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re y.im)) (/.f64 (*.f64 (pow.f64 (*.f64 y.re x.im) 2) (fma.f64 y.im y.im (pow.f64 y.re 2))) (pow.f64 (*.f64 x.re y.im) 3))) (/.f64 x.im (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (fma.f64 y.re (pow.f64 y.im 2) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 y.re 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 4)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.im))))))
(fma.f64 -1 (/.f64 (*.f64 x.im (+.f64 (*.f64 y.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 (*.f64 x.re y.im) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 y.re x.im) 3) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 (pow.f64 y.im 4) (pow.f64 x.re 4))) (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re y.im)) (/.f64 (*.f64 (pow.f64 (*.f64 y.re x.im) 3) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (pow.f64 y.im 4) (pow.f64 x.re 4)))) (/.f64 (*.f64 (pow.f64 (*.f64 y.re x.im) 2) (fma.f64 y.im y.im (pow.f64 y.re 2))) (pow.f64 (*.f64 x.re y.im) 3))) (/.f64 x.im (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (fma.f64 y.re (pow.f64 y.im 2) (pow.f64 y.re 3)))))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.im)))
(neg.f64 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))
(/.f64 (neg.f64 (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.im))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x.im (+.f64 (*.f64 y.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2))) (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im))))
(-.f64 (/.f64 (neg.f64 (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re y.im)) (/.f64 x.im (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (fma.f64 y.re (pow.f64 y.im 2) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.im)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (+.f64 (*.f64 y.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 (*.f64 x.re y.im) 3)) (neg.f64 (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im)))))
(-.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re y.im)) (/.f64 (*.f64 (pow.f64 (*.f64 y.re x.im) 2) (fma.f64 y.im y.im (pow.f64 y.re 2))) (pow.f64 (*.f64 x.re y.im) 3))) (/.f64 x.im (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (fma.f64 y.re (pow.f64 y.im 2) (pow.f64 y.re 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 3) (pow.f64 y.im 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 y.re 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.im 4)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.im))))))
(fma.f64 -1 (/.f64 (*.f64 x.im (+.f64 (*.f64 y.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.re 2))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.im 2)) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 (*.f64 x.re y.im) 3)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 y.re x.im) 3) (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (*.f64 (pow.f64 y.im 4) (pow.f64 x.re 4))) (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (*.f64 x.re y.im))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 x.re y.im)) (/.f64 (*.f64 (pow.f64 (*.f64 y.re x.im) 3) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (pow.f64 y.im 4) (pow.f64 x.re 4)))) (/.f64 (*.f64 (pow.f64 (*.f64 y.re x.im) 2) (fma.f64 y.im y.im (pow.f64 y.re 2))) (pow.f64 (*.f64 x.re y.im) 3))) (/.f64 x.im (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (fma.f64 y.re (pow.f64 y.im 2) (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 x.re 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 x.re 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 x.re y.im))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 x.re 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 x.re y.im))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 x.re 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 x.re y.im))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 x.re 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 x.re y.im))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 x.re 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 x.re y.im))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 x.re 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 x.re y.im))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 x.re 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 x.re y.im))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 x.re 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 x.re y.im))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 x.re 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 x.re y.im))
(*.f64 x.im y.re)
(*.f64 y.re x.im)
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 x.re 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 x.re y.im))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 x.re 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 x.re y.im))
(*.f64 -1 (*.f64 x.re y.im))
(*.f64 (neg.f64 x.re) y.im)
(*.f64 x.re (neg.f64 y.im))
(+.f64 (*.f64 -1 (*.f64 x.re y.im)) (*.f64 x.im y.re))
(fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 x.re 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 x.re y.im))
(+.f64 0 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(-.f64 0 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) 1)
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 x.re (/.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 x.re (neg.f64 (/.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 1 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (neg.f64 x.re) (/.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (neg.f64 x.re) (/.f64 1 (neg.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 (neg.f64 x.re) (neg.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(*.f64 -1 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2) (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2) (neg.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) (neg.f64 (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) 2)) (/.f64 x.re (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 (/.f64 x.re (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))) (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))) (/.f64 x.re (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 (/.f64 x.re (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))) (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) 1) (/.f64 (cbrt.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) 2)) (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 x.re) 2) (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))) (/.f64 (cbrt.f64 x.re) (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) 2)) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2)) (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 1)
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(pow.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 3)
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(pow.f64 (pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 3) 1/3)
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(pow.f64 (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2)
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) -1)
(/.f64 1 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))
(neg.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(neg.f64 (/.f64 x.re (neg.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (neg.f64 x.re) (/.f64 1 (neg.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 (neg.f64 x.re) (neg.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(sqrt.f64 (pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 2))
(fabs.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(log.f64 (exp.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(cbrt.f64 (pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 3))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(cbrt.f64 (/.f64 (pow.f64 x.re 3) (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 3)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(expm1.f64 (log1p.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(exp.f64 (log.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 1))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(log1p.f64 (expm1.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 1) (*.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 1))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))) 1)
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 1 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) 2) (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) (pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) 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 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 2) (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 3) (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 3)) (fma.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (-.f64 (pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 2) (*.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 3) (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) 3)) (-.f64 (fma.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 2)) (*.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 2)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 2)) (+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))) (pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 2)) (+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 1)
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) 3)
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 3) 1/3)
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) 2)
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(fabs.f64 (+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(log.f64 (exp.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 3))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(exp.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) 1))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 y.re (/.f64 y.re y.im)) y.im)
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(+.f64 (*.f64 (*.f64 y.re (/.f64 y.re y.im)) 1) (*.f64 y.im 1))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))) 1)
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(*.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) 2) (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(*.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(/.f64 (+.f64 (pow.f64 (*.f64 y.re (/.f64 y.re y.im)) 3) (pow.f64 y.im 3)) (+.f64 (*.f64 (*.f64 y.re (/.f64 y.re y.im)) (*.f64 y.re (/.f64 y.re y.im))) (-.f64 (pow.f64 y.im 2) (*.f64 (*.f64 y.re (/.f64 y.re y.im)) y.im))))
(/.f64 (+.f64 (pow.f64 y.im 3) (pow.f64 (/.f64 (pow.f64 y.re 2) y.im) 3)) (fma.f64 (/.f64 (pow.f64 y.re 2) y.im) (/.f64 (pow.f64 y.re 2) y.im) (-.f64 (pow.f64 y.im 2) (*.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))))
(/.f64 (+.f64 (pow.f64 y.im 3) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 3))) (-.f64 (fma.f64 (/.f64 (pow.f64 y.re 2) y.im) (/.f64 (pow.f64 y.re 2) y.im) (pow.f64 y.im 2)) (*.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))))
(/.f64 (-.f64 (*.f64 (*.f64 y.re (/.f64 y.re y.im)) (*.f64 y.re (/.f64 y.re y.im))) (pow.f64 y.im 2)) (-.f64 (*.f64 y.re (/.f64 y.re y.im)) y.im))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y.re 2) y.im) (/.f64 (pow.f64 y.re 2) y.im)) (pow.f64 y.im 2)) (-.f64 (/.f64 (pow.f64 y.re 2) y.im) y.im))
(pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 1)
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(pow.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) 3)
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(pow.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 3) 1/3)
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(pow.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) 2)
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(sqrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 2))
(fabs.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))
(log.f64 (exp.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 3))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(expm1.f64 (log1p.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(exp.f64 (log.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(exp.f64 (*.f64 (log.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) 1))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(log1p.f64 (expm1.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(fma.f64 y.re (/.f64 y.re y.im) y.im)
(-.f64 0 (*.f64 y.im (pow.f64 y.re -2)))
(*.f64 y.im (neg.f64 (pow.f64 y.re -2)))
(*.f64 (pow.f64 y.re -2) (neg.f64 y.im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (pow.f64 y.re -2)))) 1)
(*.f64 y.im (pow.f64 y.re -2))
(-.f64 (/.f64 0 (pow.f64 y.re 2)) (*.f64 y.im (pow.f64 y.re -2)))
(*.f64 y.im (neg.f64 (pow.f64 y.re -2)))
(*.f64 (pow.f64 y.re -2) (neg.f64 y.im))
(*.f64 y.im (pow.f64 y.re -2))
(*.f64 y.im (/.f64 1 (neg.f64 (pow.f64 y.re 2))))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(*.f64 1 (*.f64 y.im (pow.f64 y.re -2)))
(*.f64 y.im (pow.f64 y.re -2))
(*.f64 -1 (*.f64 y.im (pow.f64 y.re -2)))
(*.f64 y.im (neg.f64 (pow.f64 y.re -2)))
(*.f64 (pow.f64 y.re -2) (neg.f64 y.im))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (cbrt.f64 (*.f64 y.im (pow.f64 y.re -2))))
(*.f64 (/.f64 (sqrt.f64 y.im) y.re) (/.f64 (sqrt.f64 y.im) y.re))
(pow.f64 (/.f64 (sqrt.f64 y.im) y.re) 2)
(*.f64 (/.f64 1 y.re) (/.f64 y.im y.re))
(/.f64 (/.f64 y.im y.re) y.re)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) 1) (/.f64 (cbrt.f64 y.im) (pow.f64 y.re 2)))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (pow.f64 y.re 2)))
(/.f64 y.im (pow.f64 y.re 2))
(*.f64 (/.f64 (sqrt.f64 y.im) 1) (/.f64 (sqrt.f64 y.im) (pow.f64 y.re 2)))
(*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 (cbrt.f64 y.im) (pow.f64 y.re 2)))
(/.f64 y.im (pow.f64 y.re 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.re 4))) (/.f64 y.im (pow.f64 (cbrt.f64 y.re) 2)))
(/.f64 (/.f64 y.im (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 (pow.f64 y.re 4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) y.re) (/.f64 (cbrt.f64 y.im) y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (cbrt.f64 (pow.f64 y.re 4))) (cbrt.f64 (*.f64 y.im (pow.f64 y.re -2))))
(*.f64 (cbrt.f64 (*.f64 y.im (pow.f64 y.re -2))) (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (cbrt.f64 (pow.f64 y.re 4))))
(*.f64 (/.f64 (sqrt.f64 y.im) (cbrt.f64 (pow.f64 y.re 4))) (/.f64 (sqrt.f64 y.im) (pow.f64 (cbrt.f64 y.re) 2)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 y.im) (cbrt.f64 (pow.f64 y.re 4))) (sqrt.f64 y.im)) (pow.f64 (cbrt.f64 y.re) 2))
(*.f64 (/.f64 -1 y.re) (/.f64 y.im y.re))
(*.f64 (/.f64 y.im y.re) (/.f64 -1 y.re))
(/.f64 (neg.f64 (/.f64 y.im y.re)) y.re)
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 y.re 4))) (/.f64 y.im (pow.f64 (cbrt.f64 y.re) 2)))
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 -1 (cbrt.f64 (pow.f64 y.re 4))))
(/.f64 (neg.f64 (/.f64 y.im (pow.f64 (cbrt.f64 y.re) 2))) (cbrt.f64 (pow.f64 y.re 4)))
(pow.f64 (*.f64 y.im (pow.f64 y.re -2)) 1)
(*.f64 y.im (pow.f64 y.re -2))
(pow.f64 (cbrt.f64 (*.f64 y.im (pow.f64 y.re -2))) 3)
(*.f64 y.im (pow.f64 y.re -2))
(pow.f64 (pow.f64 (*.f64 y.im (pow.f64 y.re -2)) 3) 1/3)
(*.f64 y.im (pow.f64 y.re -2))
(pow.f64 (/.f64 (sqrt.f64 y.im) y.re) 2)
(pow.f64 (/.f64 (pow.f64 y.re 2) y.im) -1)
(/.f64 1 (/.f64 (pow.f64 y.re 2) y.im))
(neg.f64 (*.f64 y.im (pow.f64 y.re -2)))
(*.f64 y.im (neg.f64 (pow.f64 y.re -2)))
(*.f64 (pow.f64 y.re -2) (neg.f64 y.im))
(sqrt.f64 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)))
(log.f64 (pow.f64 (exp.f64 y.im) (pow.f64 y.re -2)))
(*.f64 y.im (pow.f64 y.re -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (pow.f64 y.re -2)))))
(*.f64 y.im (pow.f64 y.re -2))
(cbrt.f64 (pow.f64 (*.f64 y.im (pow.f64 y.re -2)) 3))
(*.f64 y.im (pow.f64 y.re -2))
(cbrt.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 (pow.f64 y.re 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 6)))
(expm1.f64 (log1p.f64 (*.f64 y.im (pow.f64 y.re -2))))
(*.f64 y.im (pow.f64 y.re -2))
(exp.f64 (log.f64 (*.f64 y.im (pow.f64 y.re -2))))
(*.f64 y.im (pow.f64 y.re -2))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (pow.f64 y.re -2))) 1))
(*.f64 y.im (pow.f64 y.re -2))
(log1p.f64 (expm1.f64 (*.f64 y.im (pow.f64 y.re -2))))
(*.f64 y.im (pow.f64 y.re -2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))) 1)
(/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))
(/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))
(/.f64 1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(*.f64 (/.f64 1 (pow.f64 y.re 2)) (*.f64 x.re y.im))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))
(/.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (neg.f64 (pow.f64 y.re 2)) y.im))
(pow.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) 1)
(/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))
(pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) 3)
(/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))
(pow.f64 (pow.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) 3) 1/3)
(/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re) 2)
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 (neg.f64 x.re) (/.f64 (pow.f64 y.re 2) y.im))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y.im) (pow.f64 y.re -2)) x.re))
(*.f64 x.re (*.f64 (pow.f64 y.re -2) (log.f64 (exp.f64 y.im))))
(*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))))
(/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))
(cbrt.f64 (pow.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) 3))
(/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.im (pow.f64 y.re -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.im (pow.f64 y.re -2)) 3) (pow.f64 x.re 3)))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.im (pow.f64 y.re -2)) 3)))
(expm1.f64 (log1p.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))))
(/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))
(exp.f64 (log.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))))
(/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))) 1))
(/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))
(log1p.f64 (expm1.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))))
(/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re y.im) y.re)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im))
(/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re))
(+.f64 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (/.f64 1 (hypot.f64 y.re y.im))) (*.f64 (neg.f64 x.im) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im))
(/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im)))) 1)
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im))
(/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re))
(-.f64 (/.f64 (/.f64 (*.f64 x.re y.im) y.re) (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im))
(/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im))
(/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re))
(/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im))
(/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 3) (pow.f64 x.im 3)) (*.f64 (hypot.f64 y.re y.im) (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (*.f64 x.im (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 3) (pow.f64 x.im 3)) (*.f64 (hypot.f64 y.re y.im) (+.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (*.f64 x.im (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 3) (pow.f64 x.im 3)) (hypot.f64 y.im y.re)) (fma.f64 x.im (fma.f64 (/.f64 x.re y.re) y.im x.im) (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (pow.f64 x.im 2)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.re (/.f64 y.im y.re) x.im)))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (pow.f64 x.im 2)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.re (/.f64 y.im y.re) x.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2) (pow.f64 x.im 2)) (*.f64 (hypot.f64 y.im y.re) (fma.f64 x.re (/.f64 y.im y.re) x.im)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 3) (pow.f64 x.im 3))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (*.f64 x.im (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 3) (pow.f64 x.im 3))) (*.f64 (+.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (*.f64 x.im (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (+.f64 (pow.f64 x.im 3) (neg.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 3))) (fma.f64 x.im (fma.f64 (/.f64 x.re y.re) y.im x.im) (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2))) (neg.f64 (hypot.f64 y.im y.re)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (pow.f64 x.im 2))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (fma.f64 x.re (/.f64 y.im y.re) x.im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (pow.f64 x.im 2))) (*.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2)) (pow.f64 x.im 2)) (*.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 3) (pow.f64 x.im 3)) 1) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (*.f64 x.im (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))) (hypot.f64 y.re y.im)))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 3) (pow.f64 x.im 3)) (*.f64 (hypot.f64 y.re y.im) (+.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (*.f64 x.im (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 3) (pow.f64 x.im 3)) (hypot.f64 y.im y.re)) (fma.f64 x.im (fma.f64 (/.f64 x.re y.re) y.im x.im) (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 3) (pow.f64 x.im 3)) -1) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (*.f64 x.im (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 3) (pow.f64 x.im 3))) (*.f64 (+.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (*.f64 x.im (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (+.f64 (pow.f64 x.im 3) (neg.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 3))) (fma.f64 x.im (fma.f64 (/.f64 x.re y.re) y.im x.im) (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2))) (neg.f64 (hypot.f64 y.im y.re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (pow.f64 x.im 2)) 1) (*.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) (hypot.f64 y.re y.im)))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (pow.f64 x.im 2)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.re (/.f64 y.im y.re) x.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2) (pow.f64 x.im 2)) (*.f64 (hypot.f64 y.im y.re) (fma.f64 x.re (/.f64 y.im y.re) x.im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (pow.f64 x.im 2)) -1) (*.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (pow.f64 x.im 2))) (*.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2)) (pow.f64 x.im 2)) (*.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) (neg.f64 (hypot.f64 y.im y.re))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (neg.f64 (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im))) (neg.f64 (hypot.f64 y.im y.re)))
(pow.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im)) 1)
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im))
(/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im))) 3)
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im))
(/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re))
(pow.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im)) 3) 1/3)
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im))
(/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im))) 2)
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im))
(/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im)) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im) (hypot.f64 y.re y.im)) 2))
(fabs.f64 (/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re)))
(log.f64 (exp.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im))
(/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im)))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im))
(/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im)) 3))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im))
(/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 3)) (pow.f64 (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 3)) (pow.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 3)) (pow.f64 (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 3)) (pow.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im))
(/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im))
(/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re))
(exp.f64 (log.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im))
(/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im))) 1))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im))
(/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im))
(/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 x.re y.im) y.re))) 1)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 1 (/.f64 y.re (*.f64 x.re y.im)))
(*.f64 (/.f64 1 y.re) (*.f64 x.re y.im))
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.im) (neg.f64 y.re))
(/.f64 x.re (/.f64 (neg.f64 y.re) y.im))
(pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 1)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) 3)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(pow.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 3) 1/3)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) 2)
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2))
(sqrt.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2))
(fabs.f64 (*.f64 (/.f64 x.re y.re) y.im))
(log.f64 (exp.f64 (/.f64 (*.f64 x.re y.im) y.re)))
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 x.re y.im) y.re))))
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 3))
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(expm1.f64 (log1p.f64 (/.f64 (*.f64 x.re y.im) y.re)))
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(exp.f64 (log.f64 (/.f64 (*.f64 x.re y.im) y.re)))
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 x.re y.im) y.re)) 1))
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(log1p.f64 (expm1.f64 (/.f64 (*.f64 x.re y.im) y.re)))
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(+.f64 (/.f64 (*.f64 x.re y.im) y.re) (neg.f64 x.im))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(+.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (fma.f64 (neg.f64 (sqrt.f64 x.im)) (sqrt.f64 x.im) x.im))
(+.f64 (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im) (fma.f64 (neg.f64 (sqrt.f64 x.im)) (sqrt.f64 x.im) x.im))
(+.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (fma.f64 (neg.f64 (sqrt.f64 x.im)) (sqrt.f64 x.im) x.im))
(+.f64 (fma.f64 x.re (/.f64 y.im y.re) (neg.f64 (*.f64 x.im 1))) (fma.f64 (neg.f64 x.im) 1 (*.f64 x.im 1)))
(+.f64 (fma.f64 x.re (/.f64 y.im y.re) (neg.f64 x.im)) (+.f64 (neg.f64 x.im) x.im))
(+.f64 (-.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im) (*.f64 x.im 0))
(+.f64 (fma.f64 x.re (/.f64 y.im y.re) (neg.f64 (*.f64 (cbrt.f64 x.im) (pow.f64 (cbrt.f64 x.im) 2)))) (fma.f64 (neg.f64 (cbrt.f64 x.im)) (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) (pow.f64 (cbrt.f64 x.im) 2))))
(+.f64 (fma.f64 x.re (/.f64 y.im y.re) (neg.f64 x.im)) (+.f64 (neg.f64 x.im) x.im))
(+.f64 (-.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im) (*.f64 x.im 0))
(+.f64 (fma.f64 1 (/.f64 (*.f64 x.re y.im) y.re) (neg.f64 (*.f64 x.im 1))) (fma.f64 (neg.f64 x.im) 1 (*.f64 x.im 1)))
(+.f64 (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im) (+.f64 (neg.f64 x.im) x.im))
(+.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (*.f64 x.im 0))
(+.f64 (fma.f64 1 (/.f64 (*.f64 x.re y.im) y.re) (neg.f64 (*.f64 (cbrt.f64 x.im) (pow.f64 (cbrt.f64 x.im) 2)))) (fma.f64 (neg.f64 (cbrt.f64 x.im)) (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) (pow.f64 (cbrt.f64 x.im) 2))))
(+.f64 (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im) (+.f64 (neg.f64 x.im) x.im))
(+.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (*.f64 x.im 0))
(+.f64 (fma.f64 (/.f64 y.im y.re) x.re (neg.f64 (*.f64 x.im 1))) (fma.f64 (neg.f64 x.im) 1 (*.f64 x.im 1)))
(+.f64 (+.f64 (neg.f64 x.im) x.im) (fma.f64 (/.f64 y.im y.re) x.re (neg.f64 x.im)))
(+.f64 (*.f64 x.im 0) (-.f64 (*.f64 (/.f64 y.im y.re) x.re) x.im))
(+.f64 (fma.f64 (/.f64 y.im y.re) x.re (neg.f64 (*.f64 (cbrt.f64 x.im) (pow.f64 (cbrt.f64 x.im) 2)))) (fma.f64 (neg.f64 (cbrt.f64 x.im)) (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) (pow.f64 (cbrt.f64 x.im) 2))))
(+.f64 (+.f64 (neg.f64 x.im) x.im) (fma.f64 (/.f64 y.im y.re) x.re (neg.f64 x.im)))
(+.f64 (*.f64 x.im 0) (-.f64 (*.f64 (/.f64 y.im y.re) x.re) x.im))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2)) (cbrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) (neg.f64 (*.f64 x.im 1))) (fma.f64 (neg.f64 x.im) 1 (*.f64 x.im 1)))
(+.f64 (+.f64 (neg.f64 x.im) x.im) (fma.f64 (cbrt.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) (neg.f64 x.im)))
(+.f64 (*.f64 x.im 0) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2)) (cbrt.f64 (*.f64 (/.f64 x.re y.re) y.im)) (neg.f64 x.im)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2)) (cbrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) (neg.f64 (*.f64 (cbrt.f64 x.im) (pow.f64 (cbrt.f64 x.im) 2)))) (fma.f64 (neg.f64 (cbrt.f64 x.im)) (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) (pow.f64 (cbrt.f64 x.im) 2))))
(+.f64 (+.f64 (neg.f64 x.im) x.im) (fma.f64 (cbrt.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) (neg.f64 x.im)))
(+.f64 (*.f64 x.im 0) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2)) (cbrt.f64 (*.f64 (/.f64 x.re y.re) y.im)) (neg.f64 x.im)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) (sqrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) (neg.f64 (*.f64 x.im 1))) (fma.f64 (neg.f64 x.im) 1 (*.f64 x.im 1)))
(+.f64 (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im) (+.f64 (neg.f64 x.im) x.im))
(+.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (*.f64 x.im 0))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) (sqrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) (neg.f64 (*.f64 (cbrt.f64 x.im) (pow.f64 (cbrt.f64 x.im) 2)))) (fma.f64 (neg.f64 (cbrt.f64 x.im)) (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) (pow.f64 (cbrt.f64 x.im) 2))))
(+.f64 (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im) (+.f64 (neg.f64 x.im) x.im))
(+.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (*.f64 x.im 0))
(+.f64 (*.f64 (/.f64 (*.f64 x.re y.im) y.re) 1) (*.f64 (neg.f64 x.im) 1))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(*.f64 1 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)) 2) (cbrt.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)) (sqrt.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 3) (pow.f64 x.im 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (*.f64 x.im (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 3) (pow.f64 x.im 3)) (+.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (*.f64 x.im (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 3) (pow.f64 x.im 3)) (fma.f64 x.im (fma.f64 (/.f64 x.re y.re) y.im x.im) (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2)))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (pow.f64 x.im 2)) (/.f64 1 (fma.f64 x.re (/.f64 y.im y.re) x.im)))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (pow.f64 x.im 2)) (fma.f64 x.re (/.f64 y.im y.re) x.im))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2) (pow.f64 x.im 2)) (fma.f64 x.re (/.f64 y.im y.re) x.im))
(*.f64 (+.f64 (sqrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) (sqrt.f64 x.im)) (-.f64 (sqrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) (sqrt.f64 x.im)))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x.re (/.f64 y.re y.im))) (sqrt.f64 x.im)) (-.f64 (sqrt.f64 (/.f64 x.re (/.f64 y.re y.im))) (sqrt.f64 x.im)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (/.f64 x.re y.re) y.im)) (sqrt.f64 x.im)) (-.f64 (sqrt.f64 (*.f64 (/.f64 x.re y.re) y.im)) (sqrt.f64 x.im)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (*.f64 x.im (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))) (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 3) (pow.f64 x.im 3))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 3) (pow.f64 x.im 3)) (+.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (*.f64 x.im (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 3) (pow.f64 x.im 3)) (fma.f64 x.im (fma.f64 (/.f64 x.re y.re) y.im x.im) (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2)))
(/.f64 1 (/.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im) (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (pow.f64 x.im 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (pow.f64 x.im 2)) (fma.f64 x.re (/.f64 y.im y.re) x.im))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2) (pow.f64 x.im 2)) (fma.f64 x.re (/.f64 y.im y.re) x.im))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 3) (pow.f64 x.im 3)) (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (*.f64 x.im (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 3) (pow.f64 x.im 3)) (+.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (*.f64 x.im (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 3) (pow.f64 x.im 3)) (fma.f64 x.im (fma.f64 (/.f64 x.re y.re) y.im x.im) (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (pow.f64 x.im 2)) (fma.f64 x.re (/.f64 y.im y.re) x.im))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (pow.f64 x.im 2)) (fma.f64 x.re (/.f64 y.im y.re) x.im))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2) (pow.f64 x.im 2)) (fma.f64 x.re (/.f64 y.im y.re) x.im))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 3) (pow.f64 x.im 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (*.f64 x.im (+.f64 x.im (/.f64 (*.f64 x.re y.im) y.re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 3) (pow.f64 x.im 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (*.f64 x.im (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))))
(/.f64 (+.f64 (pow.f64 x.im 3) (neg.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 3))) (neg.f64 (fma.f64 x.im (fma.f64 (/.f64 x.re y.re) y.im x.im) (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (pow.f64 x.im 2))) (neg.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (pow.f64 x.im 2))) (neg.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2)) (pow.f64 x.im 2)) (neg.f64 (fma.f64 x.re (/.f64 y.im y.re) x.im)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 3) (pow.f64 (neg.f64 x.im) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (-.f64 (*.f64 (neg.f64 x.im) (neg.f64 x.im)) (*.f64 (/.f64 (*.f64 x.re y.im) y.re) (neg.f64 x.im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 3) (pow.f64 x.im 3)) (+.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (*.f64 x.im (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 3) (pow.f64 x.im 3)) (fma.f64 x.im (fma.f64 (/.f64 x.re y.re) y.im x.im) (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2) (*.f64 (neg.f64 x.im) (neg.f64 x.im))) (-.f64 (/.f64 (*.f64 x.re y.im) y.re) (neg.f64 x.im)))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (pow.f64 x.im 2)) (-.f64 (/.f64 x.re (/.f64 y.re y.im)) (neg.f64 x.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2) (pow.f64 x.im 2)) (fma.f64 (/.f64 x.re y.re) y.im x.im))
(pow.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) 1)
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(pow.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)) 3)
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(pow.f64 (pow.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) 3) 1/3)
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)) 2)
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(sqrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) 2))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im) 2))
(fabs.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im))
(log.f64 (exp.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im))))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(cbrt.f64 (pow.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) 3))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(expm1.f64 (log1p.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(exp.f64 (log.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)) 1))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(log1p.f64 (expm1.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im)))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(fma.f64 x.re (/.f64 y.im y.re) (neg.f64 x.im))
(-.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im)
(fma.f64 1 (/.f64 (*.f64 x.re y.im) y.re) (neg.f64 x.im))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(fma.f64 (/.f64 y.im y.re) x.re (neg.f64 x.im))
(-.f64 (*.f64 (/.f64 y.im y.re) x.re) x.im)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 x.re y.im) y.re) 2)) (cbrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) (neg.f64 x.im))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) (neg.f64 x.im))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2)) (cbrt.f64 (*.f64 (/.f64 x.re y.re) y.im)) (neg.f64 x.im))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) (sqrt.f64 (/.f64 (*.f64 x.re y.im) y.re)) (neg.f64 x.im))
(-.f64 (/.f64 x.re (/.f64 y.re y.im)) x.im)
(-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))))) 1)
(/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(*.f64 (hypot.f64 y.re y.im) (/.f64 1 (fma.f64 y.re x.im (*.f64 x.re y.im))))
(/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(*.f64 1 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))))
(/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) 2)) (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im))) 2)) (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im))) 2)) (cbrt.f64 (/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im)))))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))) (sqrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 1 (neg.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 1 (neg.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)))))
(/.f64 (neg.f64 (hypot.f64 y.im y.re)) (neg.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 1) (/.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (fma.f64 y.re x.im (*.f64 x.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (cbrt.f64 (hypot.f64 y.im y.re)) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) 1) (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (fma.f64 y.re x.im (*.f64 x.re y.im))))
(/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2))) (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2))) (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)))))
(/.f64 (/.f64 (hypot.f64 y.im y.re) (cbrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)))) (cbrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)))) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)))) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)))))
(/.f64 (/.f64 (hypot.f64 y.im y.re) (sqrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)))) (sqrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (cbrt.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2))) (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im)))) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (cbrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2))))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im)))) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) (cbrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)))) (/.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (sqrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))))) (sqrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) (sqrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)))) (/.f64 (cbrt.f64 (hypot.f64 y.im y.re)) (sqrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (cbrt.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2))) (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (cbrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (cbrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2))) (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (cbrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 y.im y.re)) (cbrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2))) (/.f64 (sqrt.f64 (hypot.f64 y.im y.re)) (cbrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)))))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) 1)
(/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))) 3)
(/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(pow.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) 3) 1/3)
(/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))) 2)
(/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) -1)
(/.f64 1 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (hypot.f64 y.re y.im)))
(/.f64 1 (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (hypot.f64 y.im y.re)))
(neg.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 1 (neg.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)))))
(/.f64 (neg.f64 (hypot.f64 y.im y.re)) (neg.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) 2))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im))) 2))
(fabs.f64 (/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(log.f64 (exp.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))))))
(/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) 3))
(/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 3) (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 3)))
(/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(exp.f64 (log.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))) 1))
(/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im)))))) 1)
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(*.f64 1 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (hypot.f64 y.re y.im)))
(/.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (/.f64 1 (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) -1))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (hypot.f64 y.re y.im)))
(/.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (/.f64 1 (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 1 (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (hypot.f64 y.re y.im)))
(/.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (/.f64 1 (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 -1 (/.f64 1 (/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(/.f64 -1 (/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(/.f64 -1 (/.f64 (neg.f64 (pow.f64 (hypot.f64 y.im y.re) 2)) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))) -2)) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))) -2)) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))) -2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))))
(*.f64 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))))) (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))))))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)))) -2)
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(*.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) -1) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (hypot.f64 y.re y.im)))
(/.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (/.f64 1 (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im)))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im)))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))) 2)))
(*.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)))) -1) (pow.f64 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)))) -1))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)))) -2)
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) 2))) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im))) 2))) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im)))) (hypot.f64 y.re y.im))))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im)))) (hypot.f64 y.im y.re))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im))) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))))) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))))))
(/.f64 (*.f64 1 (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im)))))) (sqrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im)))))
(/.f64 (/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (sqrt.f64 (/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im))))) (sqrt.f64 (/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (/.f64 1 (hypot.f64 y.re y.im))) (/.f64 1 (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (/.f64 1 (hypot.f64 y.re y.im))) (/.f64 1 (fma.f64 x.re y.im (*.f64 y.re x.im)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) -2)) (hypot.f64 y.im y.re)) (*.f64 (cbrt.f64 (/.f64 1 (hypot.f64 y.im y.re))) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) 1) (/.f64 (cbrt.f64 (/.f64 1 (hypot.f64 y.re y.im))) (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (/.f64 (cbrt.f64 (/.f64 1 (hypot.f64 y.re y.im))) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) -2)) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (hypot.f64 y.im y.re))) (hypot.f64 y.im y.re)) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) 2))) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))))) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im))) 2))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) -2)) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im))) 2))) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (sqrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))))) (/.f64 (cbrt.f64 (/.f64 1 (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (sqrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im))))) (cbrt.f64 (/.f64 1 (hypot.f64 y.re y.im)))) (sqrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im)))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) -2)) (sqrt.f64 (/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im))))) (cbrt.f64 (/.f64 1 (hypot.f64 y.im y.re)))) (sqrt.f64 (/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im)))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (hypot.f64 y.re y.im)) (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 1 (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (hypot.f64 y.re y.im)) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) (hypot.f64 y.im y.re)) (*.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) 1) (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (*.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (hypot.f64 y.re y.im)) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) 2))) (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im))) 2))) (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im))))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im))) 2))) (/.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) (cbrt.f64 (/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im))))))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))) -1)
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(pow.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im)))) 1)
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(pow.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))))) 3)
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(pow.f64 (pow.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im)))) 3) 1/3)
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(pow.f64 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))))) 2)
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)))) -2)
(*.f64 (pow.f64 (hypot.f64 y.im y.re) -2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))) -2))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))) -2))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))) -2))
(log.f64 (exp.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im)))))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im)))) 3))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) 3)))
(cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 3)) (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im))) 3)))
(cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 3)) (pow.f64 (/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im))) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(exp.f64 (neg.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im)))) -1))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))))) 1))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(log1p.f64 (expm1.f64 (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 2)) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))))) 1)
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (hypot.f64 y.re y.im) (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im))) (hypot.f64 y.re y.im))
(/.f64 (hypot.f64 y.im y.re) (/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (hypot.f64 y.im y.re)))
(/.f64 1 (/.f64 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.re y.im (*.f64 y.re x.im)))
(/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 1 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 1 (fma.f64 x.re y.im (*.f64 y.re x.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 1 (fma.f64 x.re y.im (*.f64 y.re x.im))) (pow.f64 (hypot.f64 y.im y.re) 2))
(/.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))) 1)
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.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.re y.im (*.f64 y.re x.im)))
(/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 y.re x.im (*.f64 x.re y.im))) -1)
(neg.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (neg.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)))))
(neg.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (neg.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)))))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (neg.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))))
(neg.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (neg.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)))))
(neg.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (neg.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)))))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))) 1)
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im)))) 3)
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))) 3) 1/3)
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)))) 2)
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)))) 2)
(pow.f64 (/.f64 (hypot.f64 y.im y.re) (sqrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)))) 2)
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))) 2))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))) 2))
(fabs.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.im (*.f64 y.re x.im))))
(log.f64 (exp.f64 (/.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.re y.im (*.f64 y.re x.im)))
(/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(log.f64 (+.f64 1 (expm1.f64 (/.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.re y.im (*.f64 y.re x.im)))
(/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))) 3))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) 3) (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) 3) (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 y.im y.re) 3) (pow.f64 (/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 y.re x.im (*.f64 x.re y.im))) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) 3) (pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 y.im y.re) 3) (pow.f64 (/.f64 (hypot.f64 y.im y.re) (fma.f64 x.re y.im (*.f64 y.re x.im))) 3)))
(expm1.f64 (log1p.f64 (/.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.re y.im (*.f64 y.re x.im)))
(/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(exp.f64 (log.f64 (/.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.re y.im (*.f64 y.re x.im)))
(/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im)))) 1))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(log1p.f64 (expm1.f64 (/.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.re y.im (*.f64 y.re x.im)))
(/.f64 (pow.f64 (hypot.f64 y.im y.re) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(+.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (+.f64 (*.f64 x.re y.im) (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (*.f64 2 (*.f64 x.re y.im)))
(fma.f64 x.re (*.f64 y.im 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(+.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (fma.f64 y.im x.re (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (*.f64 2 (*.f64 x.re y.im)))
(fma.f64 x.re (*.f64 y.im 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(+.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x.re y.im))) (sqrt.f64 (*.f64 x.re y.im)) (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.re 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.re y.im)))
(+.f64 (fma.f64 y.re x.im (neg.f64 (*.f64 (*.f64 x.re y.im) 1))) (fma.f64 (*.f64 x.re y.im) 1 (*.f64 (*.f64 x.re y.im) 1)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im)))
(fma.f64 x.re (*.f64 y.im 2) (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))
(+.f64 (fma.f64 y.re x.im (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 y.re x.im (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)))) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (+.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2))) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 x.im y.re (neg.f64 (*.f64 (*.f64 x.re y.im) 1))) (fma.f64 (*.f64 x.re y.im) 1 (*.f64 (*.f64 x.re y.im) 1)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im)))
(fma.f64 x.re (*.f64 y.im 2) (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.im y.re (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 y.re x.im (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)))) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (+.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2))) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 1 (*.f64 y.re x.im) (neg.f64 (*.f64 (*.f64 x.re y.im) 1))) (fma.f64 (*.f64 x.re y.im) 1 (*.f64 (*.f64 x.re y.im) 1)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im)))
(fma.f64 x.re (*.f64 y.im 2) (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))
(+.f64 (fma.f64 1 (*.f64 y.re x.im) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 y.re x.im (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)))) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (+.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2))) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2)) (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 (*.f64 (*.f64 x.re y.im) 1))) (fma.f64 (*.f64 x.re y.im) 1 (*.f64 (*.f64 x.re y.im) 1)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2)) (cbrt.f64 (*.f64 y.re x.im)) (*.f64 (neg.f64 x.re) y.im)))
(fma.f64 x.re (*.f64 y.im 2) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2)) (cbrt.f64 (*.f64 y.re x.im)) (*.f64 x.re (neg.f64 y.im))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2)) (cbrt.f64 (*.f64 y.re x.im)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)))) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2)) (cbrt.f64 (*.f64 y.re x.im)) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2))))))
(+.f64 (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (+.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2))) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)))) (fma.f64 (cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2)) (cbrt.f64 (*.f64 y.re x.im)) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2))))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 y.re x.im)) (neg.f64 (*.f64 (*.f64 x.re y.im) 1))) (fma.f64 (*.f64 x.re y.im) 1 (*.f64 (*.f64 x.re y.im) 1)))
(+.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 y.re x.im (*.f64 (neg.f64 x.re) y.im)))
(fma.f64 x.re (*.f64 y.im 2) (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 y.re x.im)) (neg.f64 (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)))))
(+.f64 (fma.f64 y.re x.im (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x.re y.im))) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)))))
(+.f64 (-.f64 (*.f64 y.re x.im) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)))) (*.f64 (cbrt.f64 (*.f64 x.re y.im)) (+.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2))) (cbrt.f64 (pow.f64 (*.f64 x.re y.im) 2)))))
(+.f64 (*.f64 (*.f64 y.re x.im) 1) (*.f64 (*.f64 x.re y.im) 1))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(+.f64 (*.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 1) (*.f64 (+.f64 (*.f64 x.re y.im) (*.f64 x.re y.im)) 1))
(+.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (*.f64 2 (*.f64 x.re y.im)))
(fma.f64 x.re (*.f64 y.im 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(*.f64 1 (fma.f64 y.re x.im (*.f64 x.re y.im)))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2)) (cbrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2)) (cbrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))))
(*.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (/.f64 1 (fma.f64 y.re x.im (*.f64 x.re y.im))))
(*.f64 (/.f64 1 (fma.f64 x.re y.im (*.f64 y.re x.im))) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2))
(/.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(*.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.re y.im) (*.f64 y.re x.im))))))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (*.f64 (*.f64 x.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.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 x.re y.im (*.f64 y.re x.im)) (pow.f64 (*.f64 y.re x.im) 2)))
(*.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 (+.f64 (sqrt.f64 (*.f64 x.re y.im)) (sqrt.f64 (*.f64 y.re x.im))) (-.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 x.re y.im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.re y.im) (*.f64 y.re x.im)))) (-.f64 (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)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (*.f64 (*.f64 x.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.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 x.re y.im (*.f64 y.re x.im)) (pow.f64 (*.f64 y.re x.im) 2)))
(/.f64 1 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2)))
(*.f64 (/.f64 1 (fma.f64 x.re y.im (*.f64 y.re x.im))) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2))
(/.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (fma.f64 y.re x.im (*.f64 x.re y.im)))
(*.f64 (/.f64 1 (fma.f64 x.re y.im (*.f64 y.re x.im))) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2))
(/.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.re y.im) (*.f64 y.re x.im)))))
(*.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (*.f64 (*.f64 x.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.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 x.re y.im (*.f64 y.re x.im)) (pow.f64 (*.f64 y.re x.im) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (*.f64 (*.f64 x.re y.im) (+.f64 (*.f64 x.re y.im) (*.f64 y.re x.im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (*.f64 (*.f64 x.re y.im) (fma.f64 x.re y.im (*.f64 y.re x.im))))))
(/.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.re y.im (*.f64 y.re x.im)) (pow.f64 (*.f64 y.re x.im) 2))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2)) (neg.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2)) (neg.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 3) (pow.f64 (+.f64 (*.f64 x.re y.im) (*.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (-.f64 (*.f64 (+.f64 (*.f64 x.re y.im) (*.f64 x.re y.im)) (+.f64 (*.f64 x.re y.im) (*.f64 x.re y.im))) (*.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (+.f64 (*.f64 x.re y.im) (*.f64 x.re y.im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 3) (pow.f64 (*.f64 2 (*.f64 x.re y.im)) 3)) (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 (*.f64 2 (*.f64 x.re y.im)) (-.f64 (*.f64 2 (*.f64 x.re y.im)) (fma.f64 x.re y.im (*.f64 y.re x.im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 3) (*.f64 8 (pow.f64 (*.f64 x.re y.im) 3))) (fma.f64 (*.f64 x.re (*.f64 y.im 2)) (-.f64 (*.f64 x.re (*.f64 y.im 2)) (fma.f64 x.re y.im (*.f64 y.re x.im))) (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (*.f64 x.re y.im) 3)) (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (-.f64 (pow.f64 (*.f64 x.re y.im) 2) (*.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.im) 3) (pow.f64 (*.f64 y.re x.im) 3)) (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (-.f64 (pow.f64 (*.f64 x.re y.im) 2) (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.im) 3) (pow.f64 (*.f64 y.re x.im) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 (*.f64 x.re y.im) 2)) (*.f64 y.re (*.f64 x.im (*.f64 x.re y.im)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2) (*.f64 (+.f64 (*.f64 x.re y.im) (*.f64 x.re y.im)) (+.f64 (*.f64 x.re y.im) (*.f64 x.re y.im)))) (-.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (+.f64 (*.f64 x.re y.im) (*.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 (*.f64 2 (*.f64 x.re y.im)) (*.f64 2 (*.f64 x.re y.im)))) (-.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (*.f64 2 (*.f64 x.re y.im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2) (*.f64 4 (pow.f64 (*.f64 x.re y.im) 2))) (+.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (*.f64 -2 (*.f64 x.re y.im))))
(pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 1)
(fma.f64 x.re y.im (*.f64 y.re x.im))
(pow.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) 3)
(fma.f64 x.re y.im (*.f64 y.re x.im))
(pow.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 3) 1/3)
(fma.f64 x.re y.im (*.f64 y.re x.im))
(pow.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) 2)
(fma.f64 x.re y.im (*.f64 y.re x.im))
(sqrt.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2))
(sqrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2))
(fabs.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)))
(log.f64 (exp.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(cbrt.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 3))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(expm1.f64 (log1p.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(exp.f64 (log.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) 1))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(log1p.f64 (expm1.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 y.re x.im (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 x.im y.re (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 1 (*.f64 y.re x.im) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))
(fma.f64 1 (fma.f64 y.re x.im (*.f64 x.re y.im)) (+.f64 (*.f64 x.re y.im) (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (*.f64 2 (*.f64 x.re y.im)))
(fma.f64 x.re (*.f64 y.im 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) 2)) (cbrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) (+.f64 (*.f64 x.re y.im) (*.f64 x.re y.im)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2)) (cbrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))) (*.f64 2 (*.f64 x.re y.im)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) 2)) (cbrt.f64 (fma.f64 x.re y.im (*.f64 y.re x.im))) (*.f64 x.re (*.f64 y.im 2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y.re x.im) 2)) (cbrt.f64 (*.f64 y.re x.im)) (*.f64 x.re y.im))
(fma.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) (+.f64 (*.f64 x.re y.im) (*.f64 x.re y.im)))
(+.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (*.f64 2 (*.f64 x.re y.im)))
(fma.f64 x.re (*.f64 y.im 2) (fma.f64 x.re y.im (*.f64 y.re x.im)))
(fma.f64 (sqrt.f64 (*.f64 y.re x.im)) (sqrt.f64 (*.f64 y.re x.im)) (*.f64 x.re y.im))
(fma.f64 x.re y.im (*.f64 y.re x.im))

eval416.0ms (2.1%)

Compiler

Compiled 25237 to 11272 computations (55.3% saved)

prune235.0ms (1.2%)

Pruning

36 alts after pruning (34 fresh and 2 done)

PrunedKeptTotal
New89020910
Fresh51419
Picked415
Done011
Total89936935
Accuracy
100.0%
Counts
935 → 36
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.7%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 3)))
62.0%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im)))
95.3%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 1 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))))
75.4%
(fma.f64 (/.f64 x.im 1) (*.f64 (/.f64 1 (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))))
35.8%
(/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im))
36.3%
(/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re))
34.3%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
38.2%
(/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
55.3%
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
10.2%
(/.f64 (neg.f64 x.re) y.re)
42.4%
(/.f64 (neg.f64 x.re) y.im)
12.2%
(/.f64 (neg.f64 x.im) y.re)
9.8%
(/.f64 x.re y.re)
42.6%
(/.f64 x.im y.re)
11.0%
(/.f64 1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
42.4%
(/.f64 1 (/.f64 y.re x.im))
42.8%
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (*.f64 y.re x.im))))
27.8%
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 1 x.re)))
30.5%
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 -1 x.im)))
6.9%
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
44.1%
(-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im))
50.6%
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 (/.f64 y.re 1) (/.f64 y.re y.im))))
7.0%
(-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re))
31.3%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re))
36.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im))
28.9%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (/.f64 x.im (/.f64 y.im y.re))))
29.7%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
29.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))
27.8%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))))
28.8%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.re))
27.8%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re)
26.7%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im)
10.8%
(*.f64 x.re (/.f64 (/.f64 y.im y.re) y.re))
22.4%
(*.f64 x.re (/.f64 (neg.f64 (/.f64 y.im y.re)) y.re))
11.3%
(*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))
22.4%
(*.f64 x.re (*.f64 (/.f64 y.im y.re) (/.f64 -1 y.re)))
94.7%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 3)))
62.0%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im)))
95.3%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 1 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))))
75.4%
(fma.f64 (/.f64 x.im 1) (*.f64 (/.f64 1 (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))))
35.8%
(/.f64 (-.f64 (/.f64 (*.f64 x.re y.im) y.re) x.im) (hypot.f64 y.re y.im))
36.3%
(/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re))
34.3%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
38.2%
(/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
55.3%
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
10.2%
(/.f64 (neg.f64 x.re) y.re)
42.4%
(/.f64 (neg.f64 x.re) y.im)
12.2%
(/.f64 (neg.f64 x.im) y.re)
9.8%
(/.f64 x.re y.re)
42.6%
(/.f64 x.im y.re)
11.0%
(/.f64 1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
42.4%
(/.f64 1 (/.f64 y.re x.im))
42.8%
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (*.f64 y.re x.im))))
27.8%
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 1 x.re)))
30.5%
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 -1 x.im)))
6.9%
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
44.1%
(-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im))
50.6%
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 (/.f64 y.re 1) (/.f64 y.re y.im))))
7.0%
(-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re))
31.3%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re))
36.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im))
28.9%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (/.f64 x.im (/.f64 y.im y.re))))
29.7%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
29.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))
27.8%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im))))
28.8%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.re))
27.8%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re)
26.7%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im)
10.8%
(*.f64 x.re (/.f64 (/.f64 y.im y.re) y.re))
22.4%
(*.f64 x.re (/.f64 (neg.f64 (/.f64 y.im y.re)) y.re))
11.3%
(*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))
22.4%
(*.f64 x.re (*.f64 (/.f64 y.im y.re) (/.f64 -1 y.re)))
Compiler

Compiled 2046 to 1330 computations (35% saved)

localize146.0ms (0.7%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
93.9%
(/.f64 x.im (/.f64 y.im y.re))
90.9%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (/.f64 x.im (/.f64 y.im y.re))))
99.6%
(*.f64 (hypot.f64 y.re y.im) (/.f64 -1 x.im))
99.1%
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 -1 x.im)))
99.7%
(*.f64 (/.f64 y.im y.re) (/.f64 -1 y.re))
91.2%
(*.f64 x.re (*.f64 (/.f64 y.im y.re) (/.f64 -1 y.re)))
99.9%
(fma.f64 y.re (/.f64 y.re y.im) y.im)
99.6%
(/.f64 1 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))
99.6%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 1 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))))
93.4%
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
Compiler

Compiled 182 to 53 computations (70.9% saved)

series66.0ms (0.3%)

Counts
9 → 336
Calls

84 calls:

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

rewrite110.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
502×associate-*r*
330×associate-*l*
320×frac-times
257×log1p-expm1-u
257×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify282.0ms (1.4%)

Algorithm
egg-herbie
Rules
1504×times-frac
1116×associate-*l*
908×fma-def
492×*-commutative
438×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0100034156
1276731819
Stop Event
node limit
Counts
656 → 615
Calls
Call 1
Inputs
(/.f64 y.im x.re)
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(/.f64 y.im x.re)
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(/.f64 y.im x.re)
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(/.f64 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)) x.re)
(/.f64 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)) x.re)
(/.f64 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)) x.re)
(/.f64 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)) x.re)
(/.f64 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)) x.re)
(/.f64 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)) x.re)
(/.f64 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)) x.re)
(/.f64 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)) x.re)
(/.f64 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)) x.re)
(/.f64 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)) x.re)
(/.f64 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)) x.re)
(/.f64 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)) x.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 (*.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 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (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.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 7)) (pow.f64 y.re 8))) (+.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)) (/.f64 (*.f64 x.re (pow.f64 y.im 5)) (pow.f64 y.re 6)))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5)))))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 1/2 (/.f64 (*.f64 x.im (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 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 y.im x.im)) (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))))
(+.f64 (*.f64 -1 (/.f64 y.im x.im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))) (*.f64 1/8 (/.f64 (pow.f64 y.re 4) (*.f64 x.im (pow.f64 y.im 3))))))
(+.f64 (*.f64 -1 (/.f64 y.im x.im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 y.re 6) (*.f64 x.im (pow.f64 y.im 5)))) (*.f64 1/8 (/.f64 (pow.f64 y.re 4) (*.f64 x.im (pow.f64 y.im 3)))))))
(*.f64 -1 (/.f64 y.re x.im))
(+.f64 (*.f64 -1 (/.f64 y.re x.im)) (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))))
(+.f64 (*.f64 -1 (/.f64 y.re x.im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))) (*.f64 1/8 (/.f64 (pow.f64 y.im 4) (*.f64 x.im (pow.f64 y.re 3))))))
(+.f64 (*.f64 -1 (/.f64 y.re x.im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 y.im 6) (*.f64 x.im (pow.f64 y.re 5)))) (*.f64 1/8 (/.f64 (pow.f64 y.im 4) (*.f64 x.im (pow.f64 y.re 3)))))))
(/.f64 y.re x.im)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))) (/.f64 y.re x.im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 4) (*.f64 x.im (pow.f64 y.re 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))) (/.f64 y.re x.im)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 4) (*.f64 x.im (pow.f64 y.re 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 y.im 6) (*.f64 x.im (pow.f64 y.re 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))) (/.f64 y.re x.im))))
(*.f64 -1 (/.f64 y.re x.im))
(+.f64 (*.f64 -1 (/.f64 y.re x.im)) (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))))
(+.f64 (*.f64 -1 (/.f64 y.re x.im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))) (*.f64 1/8 (/.f64 (pow.f64 y.im 4) (*.f64 x.im (pow.f64 y.re 3))))))
(+.f64 (*.f64 -1 (/.f64 y.re x.im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 y.im 6) (*.f64 x.im (pow.f64 y.re 5)))) (*.f64 1/8 (/.f64 (pow.f64 y.im 4) (*.f64 x.im (pow.f64 y.re 3)))))))
(*.f64 -1 (/.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 y.im x.im)) (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))))
(+.f64 (*.f64 -1 (/.f64 y.im x.im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))) (*.f64 1/8 (/.f64 (pow.f64 y.re 4) (*.f64 x.im (pow.f64 y.im 3))))))
(+.f64 (*.f64 -1 (/.f64 y.im x.im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 y.re 6) (*.f64 x.im (pow.f64 y.im 5)))) (*.f64 1/8 (/.f64 (pow.f64 y.re 4) (*.f64 x.im (pow.f64 y.im 3)))))))
(/.f64 y.im x.im)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))) (/.f64 y.im x.im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 4) (*.f64 x.im (pow.f64 y.im 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))) (/.f64 y.im x.im)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 4) (*.f64 x.im (pow.f64 y.im 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 y.re 6) (*.f64 x.im (pow.f64 y.im 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))) (/.f64 y.im x.im))))
(*.f64 -1 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 -1 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 -1 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 -1 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 -1 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 -1 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 -1 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 -1 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 -1 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 -1 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 -1 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 -1 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 x.re y.im))))
(*.f64 -1 (/.f64 x.im y.im))
(+.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.im y.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (/.f64 x.re y.re))))
(/.f64 x.im y.im)
(+.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.im y.im) (pow.f64 y.re 2))) (/.f64 x.im y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.im))))
(*.f64 -1 (/.f64 x.im y.im))
(+.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.im y.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))) (/.f64 x.re y.re))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 x.re y.im))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.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/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(/.f64 (*.f64 x.im y.re) y.im)
(-.f64 0 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))) 1)
(*.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) (/.f64 1 x.re))
(*.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) (neg.f64 (/.f64 1 x.re)))
(*.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) 1)
(*.f64 1 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))
(*.f64 -1 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 2)) (*.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 1 x.re)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) 2)) (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) 2)) (neg.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))))
(*.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (*.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 1 x.re)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))))
(*.f64 (neg.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 1 x.re))
(*.f64 (neg.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 1 (neg.f64 x.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x.re) 2)) (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) (cbrt.f64 x.re)))
(*.f64 (/.f64 1 (sqrt.f64 x.re)) (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) (sqrt.f64 x.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 2)) 1) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) x.re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 2)) (pow.f64 (cbrt.f64 x.re) 2)) (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 2)) (sqrt.f64 x.re)) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (sqrt.f64 x.re)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) 1) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) x.re))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (pow.f64 (cbrt.f64 x.re) 2)) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (cbrt.f64 x.re)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) 2))) (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))) (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)))
(pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) 1)
(pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) -1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) 2)
(neg.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))
(neg.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) (neg.f64 x.re)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))))
(log.f64 (/.f64 1 (exp.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 3) (pow.f64 x.re 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)))
(exp.f64 (log.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)))
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 1) (*.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 1))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 0) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(*.f64 1 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2)) (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) 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 x.re (fma.f64 y.re (/.f64 y.re y.im) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) -2) (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) -2)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 1)
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) 3)
(pow.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) 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 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) 2)
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2))
(log.f64 (exp.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) 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 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 3))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(exp.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(+.f64 0 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(-.f64 0 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) 1)
(*.f64 x.re (/.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(*.f64 1 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(*.f64 -1 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(*.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2) (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2) (neg.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(*.f64 (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) (neg.f64 (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(*.f64 (/.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im)) x.re)
(*.f64 (/.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (neg.f64 x.re))
(*.f64 (/.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (pow.f64 (/.f64 1 x.re) -1))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) 2)) -1) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) -1) (pow.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) -1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 2))) (/.f64 x.re (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))) (/.f64 x.re (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) 1) (/.f64 (cbrt.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 2))) (/.f64 (cbrt.f64 x.re) (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))) (/.f64 (cbrt.f64 x.re) (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(*.f64 (/.f64 (sqrt.f64 x.re) (cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 2))) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (/.f64 (sqrt.f64 x.re) (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))) (/.f64 (sqrt.f64 x.re) (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2)) (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (neg.f64 (/.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im))) x.re)
(*.f64 (*.f64 (/.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im)) 1) x.re)
(*.f64 (*.f64 (/.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (pow.f64 (cbrt.f64 x.re) 2)) (cbrt.f64 x.re))
(*.f64 (*.f64 (/.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (sqrt.f64 x.re)) (sqrt.f64 x.re))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2)) (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (*.f64 -1 (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (*.f64 -1 (/.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im))) x.re)
(pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) -1)
(pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 3)
(pow.f64 (pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2)
(neg.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) -2))
(log.f64 (exp.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(cbrt.f64 (pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 3))
(cbrt.f64 (/.f64 (pow.f64 x.re 3) (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(exp.f64 (log.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 1))
(exp.f64 (-.f64 (log.f64 x.re) (log.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(log1p.f64 (expm1.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))))) 1)
(/.f64 (*.f64 x.re (/.f64 y.im y.re)) (neg.f64 y.re))
(/.f64 (*.f64 x.re (/.f64 y.im y.re)) (*.f64 y.re -1))
(/.f64 (*.f64 (*.f64 x.re (/.f64 y.im y.re)) 1) (neg.f64 y.re))
(/.f64 (*.f64 (*.f64 x.re (/.f64 y.im y.re)) 1) (*.f64 y.re -1))
(/.f64 (*.f64 (*.f64 x.re (/.f64 y.im y.re)) -1) y.re)
(/.f64 (*.f64 x.re (*.f64 y.im -1)) (pow.f64 y.re 2))
(/.f64 (*.f64 x.re (*.f64 (/.f64 y.im y.re) -1)) y.re)
(/.f64 (*.f64 x.re (/.f64 y.im (neg.f64 y.re))) y.re)
(pow.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))) 3)
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 y.im -1)) y.re) (sqrt.f64 x.re)) 2)
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))) x.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))))))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)) 3) (pow.f64 x.re 3)))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))) 1)
(/.f64 y.im (*.f64 (neg.f64 y.re) y.re))
(/.f64 y.im (*.f64 (*.f64 y.re -1) y.re))
(/.f64 1 (*.f64 (/.f64 y.re y.im) (neg.f64 y.re)))
(/.f64 1 (*.f64 (neg.f64 y.re) (/.f64 y.re y.im)))
(/.f64 1 (*.f64 (/.f64 y.re y.im) (*.f64 y.re -1)))
(/.f64 1 (*.f64 (*.f64 y.re -1) (/.f64 y.re y.im)))
(/.f64 1 (/.f64 (pow.f64 y.re 2) (*.f64 y.im -1)))
(/.f64 1 (/.f64 y.re (*.f64 (/.f64 y.im y.re) -1)))
(/.f64 1 (/.f64 y.re (/.f64 y.im (neg.f64 y.re))))
(/.f64 (/.f64 y.im y.re) (neg.f64 y.re))
(/.f64 (/.f64 y.im y.re) (*.f64 y.re -1))
(/.f64 -1 (/.f64 (pow.f64 y.re 2) y.im))
(/.f64 -1 (*.f64 (/.f64 y.re y.im) y.re))
(/.f64 (/.f64 -1 y.re) (/.f64 y.re y.im))
(/.f64 (*.f64 y.im -1) (pow.f64 y.re 2))
(/.f64 (/.f64 y.im (neg.f64 y.re)) y.re)
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 (neg.f64 y.im) (*.f64 (neg.f64 y.re) (neg.f64 y.re)))
(/.f64 (neg.f64 y.im) (*.f64 (*.f64 y.re -1) (neg.f64 y.re)))
(/.f64 (*.f64 (/.f64 y.im y.re) -1) y.re)
(/.f64 (*.f64 y.im 1) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (*.f64 y.im 1) (*.f64 y.re (*.f64 y.re -1)))
(/.f64 (*.f64 (neg.f64 y.im) 1) (*.f64 (neg.f64 y.re) (neg.f64 y.re)))
(/.f64 (*.f64 (neg.f64 y.im) 1) (*.f64 (neg.f64 y.re) (*.f64 y.re -1)))
(/.f64 (*.f64 (neg.f64 y.im) -1) (*.f64 (neg.f64 y.re) y.re))
(/.f64 (*.f64 -1 (neg.f64 y.im)) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (neg.f64 (*.f64 y.im -1)) (neg.f64 (pow.f64 y.re 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 y.im y.re) -1)) (neg.f64 y.re))
(/.f64 (*.f64 (/.f64 -1 y.re) 1) (/.f64 y.re y.im))
(/.f64 (*.f64 (/.f64 y.im y.re) 1) (neg.f64 y.re))
(/.f64 (*.f64 (/.f64 y.im y.re) 1) (*.f64 y.re -1))
(/.f64 (*.f64 (/.f64 -1 y.re) y.im) y.re)
(/.f64 (*.f64 (/.f64 -1 y.re) (neg.f64 y.im)) (neg.f64 y.re))
(pow.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))) 3)
(pow.f64 (pow.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im -1)) y.re) 2)
(sqrt.f64 (pow.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)) 2))
(log.f64 (exp.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.im y.re) 3) (pow.f64 (/.f64 -1 y.re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 y.re) 3) (pow.f64 (/.f64 y.im y.re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))))
(exp.f64 (log.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))))) 1)
(*.f64 1 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))))
(*.f64 -1 (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 1 x.im)))
(*.f64 -1 (/.f64 1 (neg.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 x.im -1))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (pow.f64 (/.f64 -1 x.im) -1))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) -2)) (/.f64 1 (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))))
(*.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) -1/2) (pow.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) -1/2))
(*.f64 (pow.f64 (/.f64 -1 x.im) -1) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) -1) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (pow.f64 x.im 2)))) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (/.f64 -1 x.im))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 x.im))) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (/.f64 -1 x.im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) 1) (/.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (/.f64 -1 x.im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) -1) (/.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (/.f64 1 x.im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (cbrt.f64 (/.f64 1 (pow.f64 x.im 2)))) (/.f64 1 (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (sqrt.f64 (/.f64 -1 x.im))) (/.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 -1 x.im))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) 1) (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 -1 x.im)))
(*.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) -1) (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 1 x.im)))
(*.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (cbrt.f64 (/.f64 1 (pow.f64 x.im 2)))) (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (cbrt.f64 (/.f64 -1 x.im))))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) -1)
(pow.f64 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))) 3)
(pow.f64 (pow.f64 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) 3) 1/3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) -1/2) 2)
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) -2))
(log.f64 (exp.f64 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))))))
(cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 -1 x.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))))
(exp.f64 (neg.f64 (log.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))) 1)
(/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))
(/.f64 (hypot.f64 y.re y.im) (*.f64 x.im -1))
(/.f64 1 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))))
(/.f64 1 (/.f64 x.im (*.f64 (hypot.f64 y.re y.im) -1)))
(/.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) 1)
(/.f64 (neg.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) -1)
(/.f64 (*.f64 (hypot.f64 y.re y.im) -1) x.im)
(/.f64 (neg.f64 (*.f64 (hypot.f64 y.re y.im) -1)) (neg.f64 x.im))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) 2)
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) 3) (pow.f64 (/.f64 -1 x.im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 x.im) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))))
(exp.f64 (log.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) 1))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 (/.f64 x.im y.im) (neg.f64 y.re))))
(+.f64 (*.f64 x.re (/.f64 1 (hypot.f64 y.re y.im))) (*.f64 (*.f64 (/.f64 x.im y.im) (neg.f64 y.re)) (/.f64 1 (hypot.f64 y.re y.im))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im)))) 1)
(-.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 (/.f64 (*.f64 x.im y.re) y.im) (hypot.f64 y.re y.im)))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im))))
(/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im))
(/.f64 (-.f64 (pow.f64 x.re 3) (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.re x.re (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)))))
(/.f64 (-.f64 (pow.f64 x.re 2) (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 2)) (*.f64 (hypot.f64 y.re y.im) (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 x.re 3) (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 3))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (fma.f64 x.re x.re (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 x.re 2) (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 2))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im))))
(/.f64 (*.f64 (-.f64 (pow.f64 x.re 3) (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 3)) 1) (*.f64 (fma.f64 x.re x.re (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))) (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (-.f64 (pow.f64 x.re 3) (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 3)) -1) (*.f64 (fma.f64 x.re x.re (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 (-.f64 (pow.f64 x.re 2) (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 2)) 1) (*.f64 (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (-.f64 (pow.f64 x.re 2) (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 2)) -1) (*.f64 (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) 1) (hypot.f64 y.re y.im))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (pow.f64 x.re 3) (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 3))) (fma.f64 x.re x.re (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (pow.f64 x.re 2) (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 2))) (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))
(/.f64 (*.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) -1) (neg.f64 (hypot.f64 y.re y.im)))
(pow.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im))) 2)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im)) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (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.re (/.f64 (*.f64 x.im y.re) y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 x.im y.re) y.im))) 1)
(*.f64 x.im (/.f64 y.re y.im))
(*.f64 1 (/.f64 (*.f64 x.im y.re) y.im))
(*.f64 (cbrt.f64 (/.f64 (*.f64 x.im y.re) y.im)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 x.im y.re) y.im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 x.im y.re) y.im)) 2) (cbrt.f64 (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 (cbrt.f64 (pow.f64 x.im 2)) (*.f64 (cbrt.f64 x.im) (/.f64 y.re y.im)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 x.im y.re) y.im)) (sqrt.f64 (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 (sqrt.f64 (/.f64 y.re y.im)) (/.f64 x.im (sqrt.f64 (/.f64 y.im y.re))))
(*.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) (/.f64 y.re y.im)))
(*.f64 (neg.f64 x.im) (/.f64 1 (/.f64 y.im (neg.f64 y.re))))
(*.f64 (/.f64 1 y.im) (/.f64 x.im (/.f64 1 y.re)))
(*.f64 (/.f64 x.im y.im) y.re)
(*.f64 (*.f64 x.im 1) (/.f64 y.re y.im))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y.im y.re)) 2)) (/.f64 x.im (cbrt.f64 (/.f64 y.im y.re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) y.im) (/.f64 (cbrt.f64 x.im) (/.f64 1 y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) 1) (/.f64 (cbrt.f64 x.im) (/.f64 y.im y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) (pow.f64 (cbrt.f64 (/.f64 y.im y.re)) 2)) (cbrt.f64 (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) (sqrt.f64 (/.f64 y.im y.re))) (/.f64 (cbrt.f64 x.im) (sqrt.f64 (/.f64 y.im y.re))))
(*.f64 (/.f64 (sqrt.f64 x.im) y.im) (/.f64 (sqrt.f64 x.im) (/.f64 1 y.re)))
(*.f64 (/.f64 (sqrt.f64 x.im) 1) (/.f64 (sqrt.f64 x.im) (/.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 x.im) (pow.f64 (cbrt.f64 (/.f64 y.im y.re)) 2)) (/.f64 (sqrt.f64 x.im) (cbrt.f64 (/.f64 y.im y.re))))
(*.f64 (*.f64 x.im y.re) (/.f64 1 y.im))
(*.f64 (*.f64 x.im (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 y.re y.im)))
(*.f64 (*.f64 x.im (sqrt.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 y.re y.im)))
(*.f64 (*.f64 (/.f64 x.im y.im) 1) y.re)
(*.f64 (*.f64 (/.f64 x.im y.im) (cbrt.f64 (pow.f64 y.re 2))) (cbrt.f64 y.re))
(*.f64 (*.f64 (/.f64 x.im y.im) (sqrt.f64 y.re)) (sqrt.f64 y.re))
(pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 x.im y.re) y.im)) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 x.im y.re) y.im)) 2)
(pow.f64 (/.f64 (/.f64 y.im y.re) x.im) -1)
(neg.f64 (/.f64 x.im (/.f64 y.im (neg.f64 y.re))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 2))
(log.f64 (pow.f64 (exp.f64 x.im) (/.f64 y.re y.im)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 x.im y.re) y.im))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 x.im y.re) y.im)))
(exp.f64 (log.f64 (/.f64 (*.f64 x.im y.re) y.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 x.im y.re) y.im)) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 x.im y.re) y.im)))
Outputs
(/.f64 y.im x.re)
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))
(/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))
(/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)))
(/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im))
(/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)))
(/.f64 y.im x.re)
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)))
(/.f64 y.im x.re)
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
(+.f64 (/.f64 y.im x.re) (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.re)))
(/.f64 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)) x.re)
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(/.f64 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)) x.re)
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(/.f64 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)) x.re)
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(/.f64 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)) x.re)
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(/.f64 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)) x.re)
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(/.f64 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)) x.re)
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(/.f64 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)) x.re)
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(/.f64 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)) x.re)
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(/.f64 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)) x.re)
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(/.f64 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)) x.re)
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(/.f64 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)) x.re)
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(/.f64 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)) x.re)
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 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 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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 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 (*.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (/.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 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (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 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 x.re (/.f64 (pow.f64 y.re 2) y.im)) (+.f64 (/.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 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (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))
(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 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (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 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 x.re (/.f64 (pow.f64 y.re 2) y.im)) (+.f64 (/.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 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (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))
(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 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (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 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 x.re (/.f64 (pow.f64 y.re 2) y.im)) (+.f64 (/.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 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(*.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 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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 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 (*.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 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 (*.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 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 (*.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 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 (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))))
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) 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.re 2) (pow.f64 y.im 2)) y.re))
(/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) 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.re 2) (pow.f64 y.im 2)) y.re))
(/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) 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.re 2) (pow.f64 y.im 2)) y.re))
(/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))))
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im))))
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 x.im (/.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) y.re)))
(-.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (/.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)))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)) (+.f64 (/.f64 x.re y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (/.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6)))) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.im) (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 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 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 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 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 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 8) (pow.f64 y.im 7))) (+.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 (-.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 (*.f64 x.re y.im) (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 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 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 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 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 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 8) (pow.f64 y.im 7))) (+.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 (-.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 (*.f64 x.re y.im) (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 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 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 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 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 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 8) (pow.f64 y.im 7))) (+.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 (-.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (/.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)))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)) (+.f64 (/.f64 x.re y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (/.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6)))) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))))
(+.f64 (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.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 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2)))) (/.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)))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7)) (+.f64 (/.f64 x.re y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re y.im) (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (/.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6)))) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(/.f64 x.re (+.f64 y.im (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 y.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(*.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 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)) (/.f64 (neg.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 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)) (*.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 (pow.f64 y.im 5)) -3/8) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)))) (/.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 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)) (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 (*.f64 1/8 x.im) (pow.f64 y.im 7)))))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)) (fma.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 (*.f64 1/8 x.im) (pow.f64 y.im 7))) (*.f64 (/.f64 x.im (pow.f64 y.im 5)) (*.f64 -3/8 (pow.f64 y.re 4))))) (/.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 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 (*.f64 (*.f64 x.im (pow.f64 y.im 4)) (*.f64 -3/8 (pow.f64 y.im 2))) (pow.f64 y.re 7)) (+.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 (*.f64 x.im (*.f64 (pow.f64 y.im 6) 1/8)) (pow.f64 y.re 7))))) (/.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 (+.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 (*.f64 x.im (*.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 (*.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 (*.f64 x.im (*.f64 (pow.f64 y.im 4) -3/8)) (pow.f64 y.re 5))) (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 x.im (pow.f64 y.im 4)) (*.f64 -3/8 (pow.f64 y.im 2))) (*.f64 x.im (*.f64 (pow.f64 y.im 6) 1/8))) (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 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/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/2 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (*.f64 (pow.f64 y.im 4) (*.f64 (/.f64 x.im (pow.f64 y.re 5)) -3/8))))
(-.f64 (fma.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) 1/2 (*.f64 (/.f64 x.im (pow.f64 y.re 5)) (*.f64 -3/8 (pow.f64 y.im 4)))) (/.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 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (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 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) 1/2 (fma.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 (/.f64 x.im (pow.f64 y.re 5)) (*.f64 -3/8 (pow.f64 y.im 4))))) (/.f64 x.im y.re))
(*.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 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)) (/.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 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))
(+.f64 (*.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) -3/8) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)) (/.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 (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 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 7) (*.f64 x.im (*.f64 (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/2 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)) (*.f64 1/8 (/.f64 (*.f64 x.im (pow.f64 y.re 6)) (pow.f64 y.im 7)))))) (/.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 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)) (/.f64 x.im y.im))
(fma.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)) -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 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)) (/.f64 x.im y.im)))
(-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)) -1/2 (/.f64 x.im y.im)) (/.f64 (*.f64 x.im (*.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 (*.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 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 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)) (/.f64 x.im y.im))))
(-.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (pow.f64 y.re 2) x.im) (pow.f64 y.im 3)) -1/2 (/.f64 x.im y.im)) (/.f64 (*.f64 x.im (*.f64 (pow.f64 y.re 4) -3/8)) (pow.f64 y.im 5))) (/.f64 (fma.f64 1/8 (*.f64 x.im (pow.f64 y.re 6)) (*.f64 (pow.f64 y.re 2) (*.f64 (*.f64 x.im (*.f64 (pow.f64 y.re 4) -3/8)) -1/2))) (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))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 x.im))
(*.f64 -1 (/.f64 y.im x.im))
(/.f64 (neg.f64 y.im) x.im)
(+.f64 (*.f64 -1 (/.f64 y.im x.im)) (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))))
(fma.f64 -1 (/.f64 y.im x.im) (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im))))
(-.f64 (*.f64 (/.f64 -1/2 y.im) (/.f64 (pow.f64 y.re 2) x.im)) (/.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 y.im x.im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))) (*.f64 1/8 (/.f64 (pow.f64 y.re 4) (*.f64 x.im (pow.f64 y.im 3))))))
(fma.f64 -1 (/.f64 y.im x.im) (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (*.f64 1/8 (/.f64 (pow.f64 y.re 4) (*.f64 x.im (pow.f64 y.im 3))))))
(-.f64 (fma.f64 1/8 (/.f64 (/.f64 (pow.f64 y.re 4) x.im) (pow.f64 y.im 3)) (*.f64 (/.f64 -1/2 y.im) (/.f64 (pow.f64 y.re 2) x.im))) (/.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 y.im x.im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 y.re 6) (*.f64 x.im (pow.f64 y.im 5)))) (*.f64 1/8 (/.f64 (pow.f64 y.re 4) (*.f64 x.im (pow.f64 y.im 3)))))))
(fma.f64 -1 (/.f64 y.im x.im) (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (fma.f64 -1/16 (/.f64 (pow.f64 y.re 6) (*.f64 x.im (pow.f64 y.im 5))) (*.f64 1/8 (/.f64 (pow.f64 y.re 4) (*.f64 x.im (pow.f64 y.im 3)))))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (fma.f64 1/8 (/.f64 (/.f64 (pow.f64 y.re 4) x.im) (pow.f64 y.im 3)) (*.f64 (/.f64 -1/16 x.im) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))))) (/.f64 y.im x.im))
(*.f64 -1 (/.f64 y.re x.im))
(/.f64 (neg.f64 y.re) x.im)
(+.f64 (*.f64 -1 (/.f64 y.re x.im)) (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))))
(fma.f64 -1 (/.f64 y.re x.im) (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im))))
(-.f64 (*.f64 (/.f64 -1/2 y.re) (/.f64 (pow.f64 y.im 2) x.im)) (/.f64 y.re x.im))
(+.f64 (*.f64 -1 (/.f64 y.re x.im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))) (*.f64 1/8 (/.f64 (pow.f64 y.im 4) (*.f64 x.im (pow.f64 y.re 3))))))
(fma.f64 -1 (/.f64 y.re x.im) (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im)) (*.f64 1/8 (/.f64 (pow.f64 y.im 4) (*.f64 x.im (pow.f64 y.re 3))))))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 y.im 4) (*.f64 x.im (pow.f64 y.re 3))) (*.f64 (/.f64 -1/2 y.re) (/.f64 (pow.f64 y.im 2) x.im))) (/.f64 y.re x.im))
(+.f64 (*.f64 -1 (/.f64 y.re x.im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 y.im 6) (*.f64 x.im (pow.f64 y.re 5)))) (*.f64 1/8 (/.f64 (pow.f64 y.im 4) (*.f64 x.im (pow.f64 y.re 3)))))))
(fma.f64 -1 (/.f64 y.re x.im) (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im)) (fma.f64 -1/16 (/.f64 (pow.f64 y.im 6) (*.f64 x.im (pow.f64 y.re 5))) (*.f64 1/8 (/.f64 (pow.f64 y.im 4) (*.f64 x.im (pow.f64 y.re 3)))))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im)) (fma.f64 1/8 (/.f64 (pow.f64 y.im 4) (*.f64 x.im (pow.f64 y.re 3))) (*.f64 -1/16 (/.f64 (pow.f64 y.im 6) (*.f64 x.im (pow.f64 y.re 5)))))) (/.f64 y.re x.im))
(/.f64 y.re x.im)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))) (/.f64 y.re x.im))
(fma.f64 1/2 (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im)) (/.f64 y.re x.im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 4) (*.f64 x.im (pow.f64 y.re 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))) (/.f64 y.re x.im)))
(fma.f64 -1/8 (/.f64 (pow.f64 y.im 4) (*.f64 x.im (pow.f64 y.re 3))) (fma.f64 1/2 (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im)) (/.f64 y.re x.im)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 4) (*.f64 x.im (pow.f64 y.re 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 y.im 6) (*.f64 x.im (pow.f64 y.re 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))) (/.f64 y.re x.im))))
(fma.f64 -1/8 (/.f64 (pow.f64 y.im 4) (*.f64 x.im (pow.f64 y.re 3))) (fma.f64 1/16 (/.f64 (pow.f64 y.im 6) (*.f64 x.im (pow.f64 y.re 5))) (fma.f64 1/2 (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im)) (/.f64 y.re x.im))))
(fma.f64 -1/8 (/.f64 (pow.f64 y.im 4) (*.f64 x.im (pow.f64 y.re 3))) (fma.f64 (/.f64 (pow.f64 y.im 6) (*.f64 x.im (pow.f64 y.re 5))) 1/16 (fma.f64 1/2 (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im)) (/.f64 y.re x.im))))
(*.f64 -1 (/.f64 y.re x.im))
(/.f64 (neg.f64 y.re) x.im)
(+.f64 (*.f64 -1 (/.f64 y.re x.im)) (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))))
(fma.f64 -1 (/.f64 y.re x.im) (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im))))
(-.f64 (*.f64 (/.f64 -1/2 y.re) (/.f64 (pow.f64 y.im 2) x.im)) (/.f64 y.re x.im))
(+.f64 (*.f64 -1 (/.f64 y.re x.im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))) (*.f64 1/8 (/.f64 (pow.f64 y.im 4) (*.f64 x.im (pow.f64 y.re 3))))))
(fma.f64 -1 (/.f64 y.re x.im) (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im)) (*.f64 1/8 (/.f64 (pow.f64 y.im 4) (*.f64 x.im (pow.f64 y.re 3))))))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 y.im 4) (*.f64 x.im (pow.f64 y.re 3))) (*.f64 (/.f64 -1/2 y.re) (/.f64 (pow.f64 y.im 2) x.im))) (/.f64 y.re x.im))
(+.f64 (*.f64 -1 (/.f64 y.re x.im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (*.f64 x.im y.re))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 y.im 6) (*.f64 x.im (pow.f64 y.re 5)))) (*.f64 1/8 (/.f64 (pow.f64 y.im 4) (*.f64 x.im (pow.f64 y.re 3)))))))
(fma.f64 -1 (/.f64 y.re x.im) (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im)) (fma.f64 -1/16 (/.f64 (pow.f64 y.im 6) (*.f64 x.im (pow.f64 y.re 5))) (*.f64 1/8 (/.f64 (pow.f64 y.im 4) (*.f64 x.im (pow.f64 y.re 3)))))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (*.f64 y.re x.im)) (fma.f64 1/8 (/.f64 (pow.f64 y.im 4) (*.f64 x.im (pow.f64 y.re 3))) (*.f64 -1/16 (/.f64 (pow.f64 y.im 6) (*.f64 x.im (pow.f64 y.re 5)))))) (/.f64 y.re x.im))
(*.f64 -1 (/.f64 y.im x.im))
(/.f64 (neg.f64 y.im) x.im)
(+.f64 (*.f64 -1 (/.f64 y.im x.im)) (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))))
(fma.f64 -1 (/.f64 y.im x.im) (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im))))
(-.f64 (*.f64 (/.f64 -1/2 y.im) (/.f64 (pow.f64 y.re 2) x.im)) (/.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 y.im x.im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))) (*.f64 1/8 (/.f64 (pow.f64 y.re 4) (*.f64 x.im (pow.f64 y.im 3))))))
(fma.f64 -1 (/.f64 y.im x.im) (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (*.f64 1/8 (/.f64 (pow.f64 y.re 4) (*.f64 x.im (pow.f64 y.im 3))))))
(-.f64 (fma.f64 1/8 (/.f64 (/.f64 (pow.f64 y.re 4) x.im) (pow.f64 y.im 3)) (*.f64 (/.f64 -1/2 y.im) (/.f64 (pow.f64 y.re 2) x.im))) (/.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 y.im x.im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 y.re 6) (*.f64 x.im (pow.f64 y.im 5)))) (*.f64 1/8 (/.f64 (pow.f64 y.re 4) (*.f64 x.im (pow.f64 y.im 3)))))))
(fma.f64 -1 (/.f64 y.im x.im) (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (fma.f64 -1/16 (/.f64 (pow.f64 y.re 6) (*.f64 x.im (pow.f64 y.im 5))) (*.f64 1/8 (/.f64 (pow.f64 y.re 4) (*.f64 x.im (pow.f64 y.im 3)))))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (fma.f64 1/8 (/.f64 (/.f64 (pow.f64 y.re 4) x.im) (pow.f64 y.im 3)) (*.f64 (/.f64 -1/16 x.im) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 5))))) (/.f64 y.im x.im))
(/.f64 y.im x.im)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))) (/.f64 y.im x.im))
(fma.f64 1/2 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 y.im x.im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 4) (*.f64 x.im (pow.f64 y.im 3)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))) (/.f64 y.im x.im)))
(fma.f64 -1/8 (/.f64 (pow.f64 y.re 4) (*.f64 x.im (pow.f64 y.im 3))) (fma.f64 1/2 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 y.im x.im)))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 y.re 4) x.im) (pow.f64 y.im 3)) (fma.f64 1/2 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 y.im x.im)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 4) (*.f64 x.im (pow.f64 y.im 3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 y.re 6) (*.f64 x.im (pow.f64 y.im 5)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))) (/.f64 y.im x.im))))
(fma.f64 -1/8 (/.f64 (pow.f64 y.re 4) (*.f64 x.im (pow.f64 y.im 3))) (fma.f64 1/16 (/.f64 (pow.f64 y.re 6) (*.f64 x.im (pow.f64 y.im 5))) (fma.f64 1/2 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 y.im x.im))))
(fma.f64 -1/8 (/.f64 (/.f64 (pow.f64 y.re 4) x.im) (pow.f64 y.im 3)) (fma.f64 (/.f64 (pow.f64 y.re 6) (*.f64 x.im (pow.f64 y.im 5))) 1/16 (fma.f64 1/2 (/.f64 (pow.f64 y.re 2) (*.f64 y.im x.im)) (/.f64 y.im x.im))))
(*.f64 -1 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(*.f64 -1 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(*.f64 -1 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(*.f64 -1 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(*.f64 -1 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(*.f64 -1 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(*.f64 -1 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(*.f64 -1 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(*.f64 -1 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(*.f64 -1 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(*.f64 -1 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(*.f64 -1 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (/.f64 x.re y.im))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im)))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re y.im)))
(-.f64 (fma.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) -1/2 (/.f64 x.re y.im)) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 x.re y.im))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (/.f64 x.re y.im))))
(-.f64 (fma.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) -1/2 (fma.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) 1/2 (/.f64 x.re y.im))) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 (neg.f64 x.im) y.im)
(+.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.im y.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (/.f64 x.re y.re)))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.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 (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 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.re 3) (pow.f64 y.im 2))) (fma.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (/.f64 x.re y.re))))
(-.f64 (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (fma.f64 1/2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 x.im y.im))
(/.f64 x.im y.im)
(+.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.im y.im) (pow.f64 y.re 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.re 2) y.im)) (/.f64 x.im y.im)))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.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 y.im) (pow.f64 y.re 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.im))))
(fma.f64 -1 (/.f64 x.re y.re) (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (/.f64 x.im y.im))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (/.f64 x.im y.im))) (/.f64 x.re y.re))
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 (neg.f64 x.im) y.im)
(+.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.im y.im) (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (/.f64 x.re y.re)))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.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 (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 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.re 3) (pow.f64 y.im 2))) (fma.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)) (/.f64 x.re y.re))))
(-.f64 (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (fma.f64 1/2 (/.f64 (*.f64 y.im x.im) (pow.f64 y.re 2)) (/.f64 x.re y.re))) (/.f64 x.im y.im))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (/.f64 x.re y.im))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im))
(-.f64 (/.f64 x.re y.im) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im)))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re y.im)))
(-.f64 (fma.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) -1/2 (/.f64 x.re y.im)) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 x.re y.im))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (/.f64 x.re y.im))))
(-.f64 (fma.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) -1/2 (fma.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) 1/2 (/.f64 x.re y.im))) (/.f64 x.im (/.f64 (pow.f64 y.im 2) 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 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (fma.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) 1/2 (/.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/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (fma.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) -1/2 (fma.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) 1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)))) (/.f64 x.re y.im))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (*.f64 y.re (/.f64 x.im y.im))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (neg.f64 (/.f64 y.re y.im))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (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.re 2) (pow.f64 y.im 2)))) (*.f64 y.re (/.f64 x.im y.im))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (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.re 2) (pow.f64 y.im 2)))) (*.f64 y.re (/.f64 x.im y.im))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (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.re 2) (pow.f64 y.im 2)))) (*.f64 y.re (/.f64 x.im y.im))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (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.re 2) (pow.f64 y.im 2)))) (*.f64 y.re (/.f64 x.im y.im))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (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.re 2) (pow.f64 y.im 2)))) (*.f64 y.re (/.f64 x.im y.im))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (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.re 2) (pow.f64 y.im 2)))) (*.f64 y.re (/.f64 x.im y.im))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (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.re 2) (pow.f64 y.im 2)))) (*.f64 y.re (/.f64 x.im y.im))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (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.re 2) (pow.f64 y.im 2)))) (*.f64 y.re (/.f64 x.im y.im))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (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.re 2) (pow.f64 y.im 2)))) (*.f64 y.re (/.f64 x.im y.im))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(*.f64 x.re (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (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.re 2) (pow.f64 y.im 2)))) (*.f64 y.re (/.f64 x.im y.im))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (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.re 2) (pow.f64 y.im 2)))) (*.f64 y.re (/.f64 x.im y.im))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (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.re 2) (pow.f64 y.im 2)))) (*.f64 y.re (/.f64 x.im y.im))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (*.f64 y.re (/.f64 x.im y.im))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (neg.f64 (/.f64 y.re y.im))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (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.re 2) (pow.f64 y.im 2)))) (*.f64 y.re (/.f64 x.im y.im))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (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.re 2) (pow.f64 y.im 2)))) (*.f64 y.re (/.f64 x.im y.im))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (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.re 2) (pow.f64 y.im 2)))) (*.f64 y.re (/.f64 x.im y.im))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))) (*.f64 y.re (/.f64 x.im y.im))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.im (neg.f64 (/.f64 y.re y.im))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (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.re 2) (pow.f64 y.im 2)))) (*.f64 y.re (/.f64 x.im y.im))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (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.re 2) (pow.f64 y.im 2)))) (*.f64 y.re (/.f64 x.im y.im))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 x.re (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.re 2) (pow.f64 y.im 2)))) (*.f64 y.re (/.f64 x.im y.im))) (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) y.im)
(*.f64 y.re (/.f64 x.im y.im))
(-.f64 0 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))
(/.f64 (neg.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) x.re)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))) 1)
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(*.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) (/.f64 1 x.re))
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(*.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) (neg.f64 (/.f64 1 x.re)))
(/.f64 (neg.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) x.re)
(*.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) 1)
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(*.f64 1 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(*.f64 -1 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))
(/.f64 (neg.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) x.re)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 2)) (*.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 1 x.re)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 2)) (*.f64 (/.f64 1 x.re) (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 2)) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) x.re))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) 2)) (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) 2)) (neg.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) 2))))
(*.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (*.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 1 x.re)))
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)))
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))))
(/.f64 (neg.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) x.re)
(*.f64 (neg.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 1 x.re))
(/.f64 (neg.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) x.re)
(*.f64 (neg.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 1 (neg.f64 x.re)))
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x.re) 2)) (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) (cbrt.f64 x.re)))
(/.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) (cbrt.f64 x.re)) (pow.f64 (cbrt.f64 x.re) 2))
(*.f64 (/.f64 1 (sqrt.f64 x.re)) (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) (sqrt.f64 x.re)))
(/.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) (sqrt.f64 x.re)) (sqrt.f64 x.re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 2)) 1) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) x.re))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 2)) (*.f64 (/.f64 1 x.re) (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 2)) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) x.re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 2)) (pow.f64 (cbrt.f64 x.re) 2)) (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 2)) (pow.f64 (cbrt.f64 x.re) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 2)) (sqrt.f64 x.re)) (/.f64 (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (sqrt.f64 x.re)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) 1) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) x.re))
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (pow.f64 (cbrt.f64 x.re) 2)) (/.f64 (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (cbrt.f64 x.re)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) 2))) (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) 2)) (neg.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) 2))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))) (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)))
(/.f64 (neg.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) x.re)
(pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) 1)
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) -1)
(/.f64 1 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) 3)
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(pow.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) 3) 1/3)
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) 2)
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(neg.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))
(/.f64 (neg.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) x.re)
(neg.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) (neg.f64 x.re)))
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) 2))
(fabs.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))
(log.f64 (exp.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)))
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))))
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(log.f64 (/.f64 1 (exp.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))))
(/.f64 (neg.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)) x.re)
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) 3))
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 3) (pow.f64 x.re 3)))
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)))
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(exp.f64 (log.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)))
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) 1))
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)))
(/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)
(+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 1) (*.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 1))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))) 1)
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 0) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(-.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(*.f64 1 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))) 2)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2)) (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(*.f64 (cbrt.f64 (+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))) 2)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))) (cbrt.f64 (pow.f64 (+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))) 2)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) (pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) 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 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) -2) (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) 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 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 3)) (fma.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 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) -2) (*.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) 3) (pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 3)) (-.f64 (fma.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) -2)) (/.f64 (*.f64 y.re (*.f64 x.im (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) (pow.f64 (hypot.f64 y.im y.re) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) -2)) (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) -2)) (+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)) (neg.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) -2))) (+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 1)
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) 3)
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 3) 1/3)
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) 2)
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(fabs.f64 (+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2))))
(log.f64 (exp.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 3))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(exp.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) 1))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(+.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) (/.f64 (*.f64 y.re x.im) (pow.f64 (hypot.f64 y.im y.re) 2)))
(+.f64 0 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(-.f64 0 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) 1)
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 x.re (/.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 1 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 -1 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2) (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2) (neg.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) (neg.f64 (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (/.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im)) x.re)
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (/.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (neg.f64 x.re))
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (/.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (pow.f64 (/.f64 1 x.re) -1))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) 2)) -1) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) -1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) 2))) (/.f64 1 (cbrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) -1) (pow.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) -1))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) -2)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 2))) (/.f64 x.re (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 (/.f64 x.re (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))) (cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))) (/.f64 x.re (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 (/.f64 x.re (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))) (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) 1) (/.f64 (cbrt.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 2))) (/.f64 (cbrt.f64 x.re) (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.re) 2) (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))) (/.f64 (cbrt.f64 x.re) (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (/.f64 (sqrt.f64 x.re) (cbrt.f64 (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 2))) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (/.f64 (sqrt.f64 x.re) (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))) (/.f64 (sqrt.f64 x.re) (sqrt.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2)) (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (neg.f64 (/.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im))) x.re)
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (*.f64 (/.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im)) 1) x.re)
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (*.f64 (/.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (pow.f64 (cbrt.f64 x.re) 2)) (cbrt.f64 x.re))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (*.f64 (/.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im)) (sqrt.f64 x.re)) (sqrt.f64 x.re))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2)) (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (*.f64 -1 (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))) (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(*.f64 (*.f64 -1 (/.f64 1 (fma.f64 y.re (/.f64 y.re y.im) y.im))) x.re)
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) -1)
(/.f64 1 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))
(pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 1)
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(pow.f64 (cbrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 3)
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(pow.f64 (pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 3) 1/3)
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(pow.f64 (sqrt.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 2)
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(neg.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re) -2))
(log.f64 (exp.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(cbrt.f64 (pow.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im)) 3))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(cbrt.f64 (/.f64 (pow.f64 x.re 3) (pow.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) 3)))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(expm1.f64 (log1p.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(exp.f64 (log.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) -1))
(/.f64 1 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))) 1))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(exp.f64 (-.f64 (log.f64 x.re) (log.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(log1p.f64 (expm1.f64 (/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(/.f64 x.re (fma.f64 y.re (/.f64 y.re y.im) y.im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))))) 1)
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re (/.f64 y.im y.re)) (neg.f64 y.re))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re (/.f64 y.im y.re)) (*.f64 y.re -1))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(/.f64 (*.f64 (*.f64 x.re (/.f64 y.im y.re)) 1) (neg.f64 y.re))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(/.f64 (*.f64 (*.f64 x.re (/.f64 y.im y.re)) 1) (*.f64 y.re -1))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(/.f64 (*.f64 (*.f64 x.re (/.f64 y.im y.re)) -1) y.re)
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re (*.f64 y.im -1)) (pow.f64 y.re 2))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re (*.f64 (/.f64 y.im y.re) -1)) y.re)
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re (/.f64 y.im (neg.f64 y.re))) y.re)
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(pow.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))) 1)
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))) 3)
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))) 3) 1/3)
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 y.im -1)) y.re) (sqrt.f64 x.re)) 2)
(pow.f64 (*.f64 (sqrt.f64 x.re) (/.f64 (sqrt.f64 (neg.f64 y.im)) y.re)) 2)
(*.f64 x.re (pow.f64 (/.f64 (sqrt.f64 (neg.f64 y.im)) y.re) 2))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))) 2))
(fabs.f64 (*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2)))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))) x.re))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))))))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))) 3))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)) 3)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)) 3) (pow.f64 x.re 3)))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))) 1))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))))
(neg.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)))
(*.f64 x.re (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))) 1)
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 y.im (*.f64 (neg.f64 y.re) y.re))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 y.im (*.f64 (*.f64 y.re -1) y.re))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 1 (*.f64 (/.f64 y.re y.im) (neg.f64 y.re)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 1 (*.f64 (neg.f64 y.re) (/.f64 y.re y.im)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 1 (*.f64 (/.f64 y.re y.im) (*.f64 y.re -1)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 1 (*.f64 (*.f64 y.re -1) (/.f64 y.re y.im)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 1 (/.f64 (pow.f64 y.re 2) (*.f64 y.im -1)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 1 (/.f64 y.re (*.f64 (/.f64 y.im y.re) -1)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 1 (/.f64 y.re (/.f64 y.im (neg.f64 y.re))))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 (/.f64 y.im y.re) (neg.f64 y.re))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 (/.f64 y.im y.re) (*.f64 y.re -1))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 -1 (/.f64 (pow.f64 y.re 2) y.im))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 -1 (*.f64 (/.f64 y.re y.im) y.re))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 (/.f64 -1 y.re) (/.f64 y.re y.im))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im -1) (pow.f64 y.re 2))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 (/.f64 y.im (neg.f64 y.re)) y.re)
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (*.f64 (neg.f64 y.re) (neg.f64 y.re)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (*.f64 (*.f64 y.re -1) (neg.f64 y.re)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 (*.f64 (/.f64 y.im y.re) -1) y.re)
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im 1) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 (*.f64 y.im 1) (*.f64 y.re (*.f64 y.re -1)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 (*.f64 (neg.f64 y.im) 1) (*.f64 (neg.f64 y.re) (neg.f64 y.re)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 (*.f64 (neg.f64 y.im) 1) (*.f64 (neg.f64 y.re) (*.f64 y.re -1)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 (*.f64 (neg.f64 y.im) -1) (*.f64 (neg.f64 y.re) y.re))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 (*.f64 -1 (neg.f64 y.im)) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 (neg.f64 (*.f64 y.im -1)) (neg.f64 (pow.f64 y.re 2)))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 y.im y.re) -1)) (neg.f64 y.re))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 (*.f64 (/.f64 -1 y.re) 1) (/.f64 y.re y.im))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 (*.f64 (/.f64 y.im y.re) 1) (neg.f64 y.re))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 (*.f64 (/.f64 y.im y.re) 1) (*.f64 y.re -1))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 (*.f64 (/.f64 -1 y.re) y.im) y.re)
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(/.f64 (*.f64 (/.f64 -1 y.re) (neg.f64 y.im)) (neg.f64 y.re))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(pow.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)) 1)
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))) 3)
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(pow.f64 (pow.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)) 3) 1/3)
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.im -1)) y.re) 2)
(pow.f64 (/.f64 (sqrt.f64 (neg.f64 y.im)) y.re) 2)
(sqrt.f64 (pow.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)) 2))
(fabs.f64 (/.f64 y.im (neg.f64 (pow.f64 y.re 2))))
(log.f64 (exp.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)))))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2)) 3))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.im y.re) 3) (pow.f64 (/.f64 -1 y.re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.im y.re) 3) (/.f64 -1 (pow.f64 y.re 3))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 y.re) 3) (pow.f64 (/.f64 y.im y.re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 y.im y.re) 3) (/.f64 -1 (pow.f64 y.re 3))))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(exp.f64 (log.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))) 1))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 y.im) (pow.f64 y.re 2))))
(/.f64 (neg.f64 y.im) (pow.f64 y.re 2))
(/.f64 y.im (neg.f64 (pow.f64 y.re 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))))) 1)
(/.f64 (*.f64 1 (neg.f64 x.im)) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(*.f64 1 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))))
(/.f64 (*.f64 1 (neg.f64 x.im)) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(*.f64 -1 (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 1 x.im)))
(/.f64 (*.f64 1 (neg.f64 x.im)) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(*.f64 -1 (/.f64 1 (neg.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))))
(/.f64 (*.f64 1 (neg.f64 x.im)) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 x.im -1))
(/.f64 (*.f64 1 (neg.f64 x.im)) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (pow.f64 (/.f64 -1 x.im) -1))
(/.f64 (*.f64 1 (/.f64 1 (/.f64 -1 x.im))) (hypot.f64 y.re y.im))
(/.f64 (/.f64 1 (/.f64 -1 x.im)) (hypot.f64 y.im y.re))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))) (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) -2)))
(/.f64 (*.f64 1 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) -2))) (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im)) -2)) (cbrt.f64 (/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) -2)) (/.f64 1 (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))))
(/.f64 (*.f64 1 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) -2))) (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im)) -2)) (cbrt.f64 (/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))))
(*.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) -1/2) (pow.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) -1/2))
(/.f64 (*.f64 1 (neg.f64 x.im)) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(*.f64 (pow.f64 (/.f64 -1 x.im) -1) (/.f64 1 (hypot.f64 y.re y.im)))
(/.f64 (*.f64 1 (/.f64 1 (/.f64 -1 x.im))) (hypot.f64 y.re y.im))
(/.f64 (/.f64 1 (/.f64 -1 x.im)) (hypot.f64 y.im y.re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im)))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) -1) (pow.f64 (sqrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) -1))
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) -2)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))) -2)
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (pow.f64 x.im 2)))) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (/.f64 -1 x.im))))
(/.f64 (*.f64 1 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 -1 x.im)) (hypot.f64 y.re y.im)))) (cbrt.f64 (/.f64 1 (pow.f64 x.im 2))))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 -1 x.im)) (hypot.f64 y.im y.re))) (cbrt.f64 (/.f64 1 (pow.f64 x.im 2))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 x.im))) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (/.f64 -1 x.im))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 x.im))) (/.f64 1 (*.f64 (sqrt.f64 (/.f64 -1 x.im)) (hypot.f64 y.re y.im))))
(/.f64 (/.f64 1 (*.f64 (sqrt.f64 (/.f64 -1 x.im)) (hypot.f64 y.im y.re))) (sqrt.f64 (/.f64 -1 x.im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) 1) (/.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (/.f64 -1 x.im)))
(*.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 x.im)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 y.im y.re)))) (/.f64 -1 x.im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) -1) (/.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (/.f64 1 x.im)))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.im y.re))) (*.f64 x.im (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) -2)) -1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (cbrt.f64 (/.f64 1 (pow.f64 x.im 2)))) (/.f64 1 (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (cbrt.f64 (/.f64 1 (pow.f64 x.im 2)))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) -2)) (cbrt.f64 (/.f64 1 (pow.f64 x.im 2)))) (cbrt.f64 (/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (sqrt.f64 (/.f64 -1 x.im))) (/.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 -1 x.im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (sqrt.f64 (/.f64 -1 x.im))) (/.f64 1 (*.f64 (sqrt.f64 (/.f64 -1 x.im)) (cbrt.f64 (hypot.f64 y.re y.im)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.im y.re) -2)) (sqrt.f64 (/.f64 -1 x.im))) (/.f64 1 (*.f64 (sqrt.f64 (/.f64 -1 x.im)) (cbrt.f64 (hypot.f64 y.im y.re)))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) 1) (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 -1 x.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (*.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) -1) x.im))
(/.f64 (/.f64 1 (hypot.f64 y.im y.re)) (/.f64 -1 x.im))
(*.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) -1) (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 1 x.im)))
(*.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) -1) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) x.im))
(*.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) -1) (*.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) x.im))
(*.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (cbrt.f64 (/.f64 1 (pow.f64 x.im 2)))) (/.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (cbrt.f64 (/.f64 -1 x.im))))
(*.f64 (/.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) (cbrt.f64 (/.f64 1 (pow.f64 x.im 2)))) (/.f64 (pow.f64 (hypot.f64 y.im y.re) -1/2) (cbrt.f64 (/.f64 -1 x.im))))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) -1)
(/.f64 (*.f64 1 (neg.f64 x.im)) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(pow.f64 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) 1)
(/.f64 (*.f64 1 (neg.f64 x.im)) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(pow.f64 (/.f64 1 (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))) 3)
(/.f64 (*.f64 1 (neg.f64 x.im)) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(pow.f64 (pow.f64 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) 3) 1/3)
(/.f64 (*.f64 1 (neg.f64 x.im)) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(pow.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) -1/2) 2)
(/.f64 (*.f64 1 (neg.f64 x.im)) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) -2))
(fabs.f64 (/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re)))
(log.f64 (exp.f64 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))))
(/.f64 (*.f64 1 (neg.f64 x.im)) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))))))
(/.f64 (*.f64 1 (neg.f64 x.im)) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) 3))
(/.f64 (*.f64 1 (neg.f64 x.im)) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 -1 x.im) 3)))
(cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 3)) (/.f64 -1 (pow.f64 x.im 3))))
(cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 3)) (/.f64 -1 (pow.f64 x.im 3))))
(expm1.f64 (log1p.f64 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))))
(/.f64 (*.f64 1 (neg.f64 x.im)) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(exp.f64 (neg.f64 (log.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))))
(/.f64 (*.f64 1 (neg.f64 x.im)) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) -1))
(/.f64 (*.f64 1 (neg.f64 x.im)) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))) 1))
(/.f64 (*.f64 1 (neg.f64 x.im)) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(log1p.f64 (expm1.f64 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))))
(/.f64 (*.f64 1 (neg.f64 x.im)) (hypot.f64 y.re y.im))
(/.f64 (neg.f64 x.im) (hypot.f64 y.im y.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))) 1)
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(/.f64 (hypot.f64 y.re y.im) (*.f64 x.im -1))
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(/.f64 1 (/.f64 1 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))))
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(/.f64 1 (/.f64 x.im (*.f64 (hypot.f64 y.re y.im) -1)))
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(/.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) 1)
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(/.f64 (neg.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) -1)
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(/.f64 (*.f64 (hypot.f64 y.re y.im) -1) x.im)
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(/.f64 (neg.f64 (*.f64 (hypot.f64 y.re y.im) -1)) (neg.f64 x.im))
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) 1)
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) 3)
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(pow.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) 3) 1/3)
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) 2)
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) 2))
(fabs.f64 (/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im)))
(log.f64 (exp.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))))
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)))))
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im)) 3))
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) 3) (pow.f64 (/.f64 -1 x.im) 3)))
(cbrt.f64 (*.f64 (/.f64 -1 (pow.f64 x.im 3)) (pow.f64 (hypot.f64 y.re y.im) 3)))
(cbrt.f64 (*.f64 (/.f64 -1 (pow.f64 x.im 3)) (pow.f64 (hypot.f64 y.im y.re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1 x.im) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(cbrt.f64 (*.f64 (/.f64 -1 (pow.f64 x.im 3)) (pow.f64 (hypot.f64 y.re y.im) 3)))
(cbrt.f64 (*.f64 (/.f64 -1 (pow.f64 x.im 3)) (pow.f64 (hypot.f64 y.im y.re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))))
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(exp.f64 (log.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))))
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))) 1))
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 x.im))))
(neg.f64 (*.f64 (/.f64 1 x.im) (sqrt.f64 (+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))
(/.f64 (hypot.f64 y.im y.re) (neg.f64 x.im))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 (/.f64 x.im y.im) (neg.f64 y.re))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re))
(+.f64 (*.f64 x.re (/.f64 1 (hypot.f64 y.re y.im))) (*.f64 (*.f64 (/.f64 x.im y.im) (neg.f64 y.re)) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im)))) 1)
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re))
(-.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 (/.f64 (*.f64 x.im y.re) y.im) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re))
(/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re))
(/.f64 (-.f64 (pow.f64 x.re 3) (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.re x.re (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)))))
(/.f64 (-.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.re x.re (*.f64 (*.f64 y.re (/.f64 x.im y.im)) (+.f64 x.re (*.f64 y.re (/.f64 x.im y.im)))))))
(/.f64 (-.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3)) (*.f64 (hypot.f64 y.im y.re) (fma.f64 x.re x.re (*.f64 y.re (*.f64 (/.f64 x.im y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re))))))
(/.f64 (-.f64 (pow.f64 x.re 2) (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 2)) (*.f64 (hypot.f64 y.re y.im) (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im))))
(/.f64 (-.f64 (pow.f64 x.re 2) (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2)) (*.f64 (hypot.f64 y.re y.im) (+.f64 x.re (*.f64 y.re (/.f64 x.im y.im)))))
(/.f64 (-.f64 (pow.f64 x.re 2) (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2)) (*.f64 (hypot.f64 y.im y.re) (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 x.re 3) (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 3))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (fma.f64 x.re x.re (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re)))))
(/.f64 (-.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.re x.re (*.f64 (*.f64 y.re (/.f64 x.im y.im)) (+.f64 x.re (*.f64 y.re (/.f64 x.im y.im)))))))
(/.f64 (-.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3)) (*.f64 (hypot.f64 y.im y.re) (fma.f64 x.re x.re (*.f64 y.re (*.f64 (/.f64 x.im y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re))))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 x.re 2) (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 2))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im))))
(/.f64 (-.f64 (pow.f64 x.re 2) (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2)) (*.f64 (hypot.f64 y.re y.im) (+.f64 x.re (*.f64 y.re (/.f64 x.im y.im)))))
(/.f64 (-.f64 (pow.f64 x.re 2) (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2)) (*.f64 (hypot.f64 y.im y.re) (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 (*.f64 (-.f64 (pow.f64 x.re 3) (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 3)) 1) (*.f64 (fma.f64 x.re x.re (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))) (hypot.f64 y.re y.im)))
(/.f64 (-.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.re x.re (*.f64 (*.f64 y.re (/.f64 x.im y.im)) (+.f64 x.re (*.f64 y.re (/.f64 x.im y.im)))))))
(/.f64 (-.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3)) (*.f64 (hypot.f64 y.im y.re) (fma.f64 x.re x.re (*.f64 y.re (*.f64 (/.f64 x.im y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re))))))
(/.f64 (*.f64 (-.f64 (pow.f64 x.re 3) (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 3)) -1) (*.f64 (fma.f64 x.re x.re (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (-.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.re x.re (*.f64 (*.f64 y.re (/.f64 x.im y.im)) (+.f64 x.re (*.f64 y.re (/.f64 x.im y.im)))))))
(/.f64 (-.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3)) (*.f64 (hypot.f64 y.im y.re) (fma.f64 x.re x.re (*.f64 y.re (*.f64 (/.f64 x.im y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re))))))
(/.f64 (*.f64 (-.f64 (pow.f64 x.re 2) (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 2)) 1) (*.f64 (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im)))
(/.f64 (-.f64 (pow.f64 x.re 2) (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2)) (*.f64 (hypot.f64 y.re y.im) (+.f64 x.re (*.f64 y.re (/.f64 x.im y.im)))))
(/.f64 (-.f64 (pow.f64 x.re 2) (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2)) (*.f64 (hypot.f64 y.im y.re) (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 (*.f64 (-.f64 (pow.f64 x.re 2) (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 2)) -1) (*.f64 (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (-.f64 (pow.f64 x.re 2) (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2)) (*.f64 (hypot.f64 y.re y.im) (+.f64 x.re (*.f64 y.re (/.f64 x.im y.im)))))
(/.f64 (-.f64 (pow.f64 x.re 2) (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2)) (*.f64 (hypot.f64 y.im y.re) (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 (neg.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (neg.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im)))) (neg.f64 (hypot.f64 y.re y.im)))
(*.f64 1 (/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re)))
(/.f64 (*.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) 1) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (pow.f64 x.re 3) (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 3))) (fma.f64 x.re x.re (*.f64 (/.f64 (*.f64 x.im y.re) y.im) (+.f64 (/.f64 (*.f64 x.im y.re) y.im) x.re))))
(/.f64 (-.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.re x.re (*.f64 (*.f64 y.re (/.f64 x.im y.im)) (+.f64 x.re (*.f64 y.re (/.f64 x.im y.im)))))))
(/.f64 (-.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 3)) (*.f64 (hypot.f64 y.im y.re) (fma.f64 x.re x.re (*.f64 y.re (*.f64 (/.f64 x.im y.im) (fma.f64 y.re (/.f64 x.im y.im) x.re))))))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (pow.f64 x.re 2) (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 2))) (+.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)))
(/.f64 (-.f64 (pow.f64 x.re 2) (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2)) (*.f64 (hypot.f64 y.re y.im) (+.f64 x.re (*.f64 y.re (/.f64 x.im y.im)))))
(/.f64 (-.f64 (pow.f64 x.re 2) (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2)) (*.f64 (hypot.f64 y.im y.re) (fma.f64 y.re (/.f64 x.im y.im) x.re)))
(/.f64 (*.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) -1) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (neg.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im)))) (neg.f64 (hypot.f64 y.re y.im)))
(*.f64 1 (/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re)))
(pow.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im)) 1)
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im))) 3)
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re))
(pow.f64 (pow.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im)) 3) 1/3)
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im))) 2)
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im)) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2))
(fabs.f64 (/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re)))
(log.f64 (exp.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im)))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im)) 3))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 3)) (pow.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 3)) (pow.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 3)) (pow.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.im y.re) 3)) (pow.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re))
(exp.f64 (log.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im))) 1))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))))
(/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 x.im y.re) y.im))) 1)
(*.f64 y.re (/.f64 x.im y.im))
(*.f64 x.im (/.f64 y.re y.im))
(*.f64 y.re (/.f64 x.im y.im))
(*.f64 1 (/.f64 (*.f64 x.im y.re) y.im))
(*.f64 y.re (/.f64 x.im y.im))
(*.f64 (cbrt.f64 (/.f64 (*.f64 x.im y.re) y.im)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 x.im y.re) y.im)) 2))
(*.f64 y.re (/.f64 x.im y.im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 x.im y.re) y.im)) 2) (cbrt.f64 (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.re (/.f64 x.im y.im))
(*.f64 (cbrt.f64 (pow.f64 x.im 2)) (*.f64 (cbrt.f64 x.im) (/.f64 y.re y.im)))
(*.f64 (cbrt.f64 (pow.f64 x.im 2)) (*.f64 (/.f64 y.re y.im) (cbrt.f64 x.im)))
(*.f64 (/.f64 y.re y.im) (*.f64 (cbrt.f64 x.im) (cbrt.f64 (pow.f64 x.im 2))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 x.im y.re) y.im)) (sqrt.f64 (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.re (/.f64 x.im y.im))
(*.f64 (sqrt.f64 (/.f64 y.re y.im)) (/.f64 x.im (sqrt.f64 (/.f64 y.im y.re))))
(/.f64 (*.f64 x.im (sqrt.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 y.im y.re)))
(*.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) (/.f64 y.re y.im)))
(*.f64 y.re (/.f64 x.im y.im))
(*.f64 (neg.f64 x.im) (/.f64 1 (/.f64 y.im (neg.f64 y.re))))
(*.f64 y.re (/.f64 x.im y.im))
(*.f64 (/.f64 1 y.im) (/.f64 x.im (/.f64 1 y.re)))
(*.f64 y.re (/.f64 x.im y.im))
(*.f64 (/.f64 x.im y.im) y.re)
(*.f64 y.re (/.f64 x.im y.im))
(*.f64 (*.f64 x.im 1) (/.f64 y.re y.im))
(*.f64 y.re (/.f64 x.im y.im))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y.im y.re)) 2)) (/.f64 x.im (cbrt.f64 (/.f64 y.im y.re))))
(/.f64 (/.f64 x.im (cbrt.f64 (/.f64 y.im y.re))) (pow.f64 (cbrt.f64 (/.f64 y.im y.re)) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) y.im) (/.f64 (cbrt.f64 x.im) (/.f64 1 y.re)))
(*.f64 (cbrt.f64 (pow.f64 x.im 2)) (*.f64 (/.f64 y.re y.im) (cbrt.f64 x.im)))
(*.f64 (/.f64 y.re y.im) (*.f64 (cbrt.f64 x.im) (cbrt.f64 (pow.f64 x.im 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) 1) (/.f64 (cbrt.f64 x.im) (/.f64 y.im y.re)))
(*.f64 (cbrt.f64 (pow.f64 x.im 2)) (/.f64 (cbrt.f64 x.im) (/.f64 y.im y.re)))
(*.f64 (cbrt.f64 (pow.f64 x.im 2)) (*.f64 (/.f64 (cbrt.f64 x.im) y.im) y.re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) (pow.f64 (cbrt.f64 (/.f64 y.im y.re)) 2)) (cbrt.f64 (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im))) (/.f64 (cbrt.f64 (pow.f64 x.im 2)) (pow.f64 (cbrt.f64 (/.f64 y.im y.re)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 (*.f64 y.re (/.f64 x.im y.im)))) (pow.f64 (cbrt.f64 (/.f64 y.im y.re)) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) (sqrt.f64 (/.f64 y.im y.re))) (/.f64 (cbrt.f64 x.im) (sqrt.f64 (/.f64 y.im y.re))))
(*.f64 (/.f64 (sqrt.f64 x.im) y.im) (/.f64 (sqrt.f64 x.im) (/.f64 1 y.re)))
(*.f64 y.re (/.f64 x.im y.im))
(*.f64 (/.f64 (sqrt.f64 x.im) 1) (/.f64 (sqrt.f64 x.im) (/.f64 y.im y.re)))
(*.f64 y.re (/.f64 x.im y.im))
(*.f64 (/.f64 (sqrt.f64 x.im) (pow.f64 (cbrt.f64 (/.f64 y.im y.re)) 2)) (/.f64 (sqrt.f64 x.im) (cbrt.f64 (/.f64 y.im y.re))))
(/.f64 (*.f64 (sqrt.f64 x.im) (/.f64 (sqrt.f64 x.im) (cbrt.f64 (/.f64 y.im y.re)))) (pow.f64 (cbrt.f64 (/.f64 y.im y.re)) 2))
(*.f64 (*.f64 x.im y.re) (/.f64 1 y.im))
(*.f64 y.re (/.f64 x.im y.im))
(*.f64 (*.f64 x.im (pow.f64 (cbrt.f64 (/.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 y.re y.im)))
(*.f64 y.re (/.f64 x.im y.im))
(*.f64 (*.f64 x.im (sqrt.f64 (/.f64 y.re y.im))) (sqrt.f64 (/.f64 y.re y.im)))
(*.f64 y.re (/.f64 x.im y.im))
(*.f64 (*.f64 (/.f64 x.im y.im) 1) y.re)
(*.f64 y.re (/.f64 x.im y.im))
(*.f64 (*.f64 (/.f64 x.im y.im) (cbrt.f64 (pow.f64 y.re 2))) (cbrt.f64 y.re))
(*.f64 (/.f64 x.im y.im) (*.f64 (cbrt.f64 (pow.f64 y.re 2)) (cbrt.f64 y.re)))
(*.f64 (*.f64 (/.f64 x.im y.im) (sqrt.f64 y.re)) (sqrt.f64 y.re))
(*.f64 y.re (/.f64 x.im y.im))
(pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 1)
(*.f64 y.re (/.f64 x.im y.im))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 x.im y.re) y.im)) 3)
(*.f64 y.re (/.f64 x.im y.im))
(pow.f64 (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 3) 1/3)
(*.f64 y.re (/.f64 x.im y.im))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 x.im y.re) y.im)) 2)
(*.f64 y.re (/.f64 x.im y.im))
(pow.f64 (/.f64 (/.f64 y.im y.re) x.im) -1)
(/.f64 1 (/.f64 y.im (*.f64 y.re x.im)))
(neg.f64 (/.f64 x.im (/.f64 y.im (neg.f64 y.re))))
(*.f64 y.re (/.f64 x.im y.im))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 2))
(sqrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.im y.im)) 2))
(fabs.f64 (*.f64 y.re (/.f64 x.im y.im)))
(log.f64 (pow.f64 (exp.f64 x.im) (/.f64 y.re y.im)))
(*.f64 y.re (/.f64 x.im y.im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 x.im y.re) y.im))))
(*.f64 y.re (/.f64 x.im y.im))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 x.im y.re) y.im) 3))
(*.f64 y.re (/.f64 x.im y.im))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.re (/.f64 x.im y.im))
(exp.f64 (log.f64 (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.re (/.f64 x.im y.im))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 x.im y.re) y.im)) 1))
(*.f64 y.re (/.f64 x.im y.im))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 x.im y.re) y.im)))
(*.f64 y.re (/.f64 x.im y.im))

eval207.0ms (1%)

Compiler

Compiled 13981 to 6203 computations (55.6% saved)

prune184.0ms (0.9%)

Pruning

38 alts after pruning (34 fresh and 4 done)

PrunedKeptTotal
New63013643
Fresh82129
Picked325
Done022
Total64138679
Accuracy
100.0%
Counts
679 → 38
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.3%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (pow.f64 (sqrt.f64 (/.f64 (fma.f64 y.re (/.f64 y.re y.im) y.im) x.re)) -2)))
62.0%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re y.im)))
61.9%
(fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 1 (/.f64 y.im x.re))))
36.3%
(/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re))
27.8%
(/.f64 (-.f64 x.re (/.f64 (*.f64 x.im y.re) y.im)) (hypot.f64 y.re y.im))
29.0%
(/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re))
34.3%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
38.2%
(/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
25.7%
(/.f64 (*.f64 x.re (/.f64 y.im (neg.f64 y.re))) y.re)
55.3%
(/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))
10.2%
(/.f64 (neg.f64 x.re) y.re)
42.4%
(/.f64 (neg.f64 x.re) y.im)
12.2%
(/.f64 (neg.f64 x.im) y.re)
7.6%
(/.f64 (neg.f64 x.im) y.im)
9.8%
(/.f64 x.re y.re)
42.6%
(/.f64 x.im y.re)
6.6%
(/.f64 x.im y.im)
11.0%
(/.f64 1 (/.f64 (pow.f64 y.re 2) (*.f64 x.re y.im)))
7.8%
(/.f64 1 (/.f64 (neg.f64 y.im) x.im))
6.9%
(/.f64 1 (/.f64 y.im x.im))
42.8%
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (*.f64 y.re x.im))))
27.8%
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 1 x.re)))
44.1%
(-.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re y.im))
50.6%
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 (/.f64 y.re 1) (/.f64 y.re y.im))))
31.3%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 x.im (/.f64 y.im y.re)) x.re))
36.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im))
28.9%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.re (/.f64 x.im (/.f64 y.im y.re))))
29.7%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
29.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im)))
28.8%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.re))
27.8%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re)
26.7%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im)
22.4%
(*.f64 x.re (/.f64 (/.f64 y.im (neg.f64 y.re)) y.re))
10.8%
(*.f64 x.re (/.f64 (/.f64 y.im y.re) y.re))
22.4%
(*.f64 x.re (/.f64 (/.f64 -1 y.re) (/.f64 y.re y.im)))
11.3%
(*.f64 x.re (/.f64 y.im (pow.f64 y.re 2)))
21.4%
(*.f64 x.re (/.f64 y.im (*.f64 (neg.f64 y.re) y.re)))
31.7%
(fabs.f64 (/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re)))
Compiler

Compiled 1405 to 652 computations (53.6% saved)

regimes241.0ms (1.2%)

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

5 calls:

67.0ms
y.re
51.0ms
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
35.0ms
y.im
35.0ms
x.im
33.0ms
x.re
Results
AccuracySegmentsBranch
95.4%1x.re
95.4%1x.im
97.4%2y.re
95.4%1y.im
97.7%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 933 to 343 computations (63.2% saved)

regimes962.0ms (4.8%)

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

5 calls:

239.0ms
y.im
233.0ms
y.re
223.0ms
x.im
113.0ms
x.re
46.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.3%3(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
87.9%5y.im
76.5%2x.re
82.5%3x.im
90.2%6y.re
Compiler

Compiled 652 to 248 computations (62% saved)

regimes378.0ms (1.9%)

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

2 calls:

283.0ms
y.re
27.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
88.0%7y.re
83.4%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 561 to 211 computations (62.4% saved)

regimes1.4s (7.2%)

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

4 calls:

540.0ms
x.im
392.0ms
y.im
305.0ms
y.re
177.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
81.6%5y.re
74.1%10x.im
82.4%5y.im
73.0%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 508 to 203 computations (60% saved)

regimes252.0ms (1.3%)

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

2 calls:

133.0ms
y.im
108.0ms
y.re
Results
AccuracySegmentsBranch
81.6%5y.re
80.0%5y.im
Compiler

Compiled 376 to 152 computations (59.6% saved)

regimes266.0ms (1.3%)

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

2 calls:

136.0ms
x.re
120.0ms
y.re
Results
AccuracySegmentsBranch
70.5%5x.re
80.5%5y.re
Compiler

Compiled 324 to 135 computations (58.3% saved)

regimes400.0ms (2%)

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

2 calls:

306.0ms
y.im
86.0ms
y.re
Results
AccuracySegmentsBranch
80.0%5y.im
77.1%5y.re
Compiler

Compiled 302 to 129 computations (57.3% saved)

regimes191.0ms (1%)

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

1 calls:

184.0ms
y.im
Results
AccuracySegmentsBranch
78.8%5y.im
Compiler

Compiled 275 to 118 computations (57.1% saved)

regimes94.0ms (0.5%)

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

1 calls:

87.0ms
y.im
Results
AccuracySegmentsBranch
77.6%5y.im
Compiler

Compiled 244 to 105 computations (57% saved)

regimes205.0ms (1%)

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

1 calls:

198.0ms
y.im
Results
AccuracySegmentsBranch
77.5%5y.im
Compiler

Compiled 209 to 87 computations (58.4% saved)

regimes154.0ms (0.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 1 (/.f64 y.im x.im))
(/.f64 1 (/.f64 y.re x.im))
(/.f64 1 (/.f64 (neg.f64 y.im) x.im))
(*.f64 x.re (/.f64 (/.f64 y.im y.re) y.re))
(-.f64 (/.f64 x.im y.im) (/.f64 x.re y.re))
(-.f64 (/.f64 x.re y.re) (/.f64 x.im y.im))
(*.f64 x.re (/.f64 y.im (*.f64 (neg.f64 y.re) y.re)))
(*.f64 x.re (/.f64 (neg.f64 (/.f64 y.im y.re)) y.re))
(*.f64 x.re (/.f64 (/.f64 y.im (neg.f64 y.re)) y.re))
(/.f64 (*.f64 x.re (/.f64 y.im (neg.f64 y.re))) y.re)
(*.f64 x.re (*.f64 (/.f64 y.im y.re) (/.f64 -1 y.re)))
(*.f64 x.re (/.f64 (/.f64 -1 y.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 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 (/.f64 y.re 1) (/.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 x.re (/.f64 y.im (pow.f64 y.re 2)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im)
Outputs
(/.f64 (neg.f64 x.re) y.im)
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 (/.f64 y.re 1) (/.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 (neg.f64 x.re) y.im)
Calls

1 calls:

149.0ms
y.im
Results
AccuracySegmentsBranch
77.2%5y.im
Compiler

Compiled 186 to 77 computations (58.6% saved)

regimes102.0ms (0.5%)

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

2 calls:

54.0ms
y.re
44.0ms
y.im
Results
AccuracySegmentsBranch
71.6%5y.re
70.0%3y.im
Compiler

Compiled 162 to 69 computations (57.4% saved)

regimes359.0ms (1.8%)

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

3 calls:

178.0ms
y.im
96.0ms
y.re
80.0ms
x.re
Results
AccuracySegmentsBranch
63.5%7x.re
69.2%6y.re
66.9%5y.im
Compiler

Compiled 154 to 68 computations (55.8% saved)

regimes187.0ms (0.9%)

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

1 calls:

182.0ms
y.re
Results
AccuracySegmentsBranch
67.5%5y.re
Compiler

Compiled 121 to 53 computations (56.2% 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:

6.0ms
x.im
5.0ms
y.re
5.0ms
y.im
5.0ms
x.re
Results
AccuracySegmentsBranch
42.6%1x.re
42.6%1x.im
42.6%1y.im
42.6%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
y.re
3.0ms
x.re
3.0ms
x.im
3.0ms
y.im
Results
AccuracySegmentsBranch
6.6%1y.im
6.6%1x.re
6.6%1y.re
6.6%1x.im
Compiler

Compiled 27 to 21 computations (22.2% saved)

bsearch24.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
-6.499959295184443e+239
-7.016381131037719e+227
Results
21.0ms160×body256valid
Compiler

Compiled 456 to 267 computations (41.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.619742121615336e+237
2.7850914561875943e+248
0.0ms
-inf
-1.6242246452564953e+303
Compiler

Compiled 26 to 17 computations (34.6% saved)

bsearch0.0ms (0%)

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

Compiled 26 to 17 computations (34.6% saved)

bsearch149.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
90.0ms
4.50995506619189e+139
4.579244377343158e+146
20.0ms
3.6244443599466497e-109
9.704272152346984e-102
21.0ms
-3.1541127396252374e-124
-5.301031763569694e-127
18.0ms
-3.2247346995417883e+64
-1.5685633864981322e+61
Results
135.0ms513×body256valid
7.0ms31×body256infinite
Compiler

Compiled 1302 to 817 computations (37.3% saved)

bsearch81.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
849577327.4290978
4.355768042553954e+21
13.0ms
9.123747637181491e-219
6.693776992301495e-218
23.0ms
-7.360033289142182e-147
-4.8341636072427765e-161
20.0ms
-7.815864582682677e+83
-3.3449098169533375e+74
Results
65.0ms518×body256valid
6.0ms42×body256infinite
Compiler

Compiled 1194 to 759 computations (36.4% saved)

bsearch86.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
849577327.4290978
4.355768042553954e+21
13.0ms
9.123747637181491e-219
6.693776992301495e-218
30.0ms
-7.360033289142182e-147
-4.8341636072427765e-161
20.0ms
-7.815864582682677e+83
-3.3449098169533375e+74
Results
73.0ms513×body256valid
6.0ms47×body256infinite
Compiler

Compiled 1194 to 759 computations (36.4% saved)

bsearch106.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
6.556440051446813e+58
2.6897473613192254e+59
20.0ms
3.6244443599466497e-109
9.704272152346984e-102
18.0ms
-3.1541127396252374e-124
-5.301031763569694e-127
54.0ms
-3.2247346995417883e+64
-1.5685633864981322e+61
Results
98.0ms482×body256valid
2.0ms14×body256infinite
Compiler

Compiled 1164 to 727 computations (37.5% saved)

bsearch70.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
6.556440051446813e+58
2.6897473613192254e+59
20.0ms
3.6244443599466497e-109
9.704272152346984e-102
18.0ms
-3.1541127396252374e-124
-5.301031763569694e-127
18.0ms
-6.8290128378235815e+156
-7.609374178269563e+152
Results
60.0ms472×body256valid
3.0ms24×body256infinite
Compiler

Compiled 1148 to 719 computations (37.4% saved)

bsearch74.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
2.3860436706677884e+189
7.004903248236633e+190
21.0ms
3.6244443599466497e-109
9.704272152346984e-102
18.0ms
-3.1541127396252374e-124
-5.301031763569694e-127
18.0ms
-6.8290128378235815e+156
-7.609374178269563e+152
Results
62.0ms492×body256valid
2.0ms20×body256infinite
Compiler

Compiled 1159 to 747 computations (35.5% saved)

bsearch73.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
2.3860436706677884e+189
7.004903248236633e+190
21.0ms
3.6244443599466497e-109
9.704272152346984e-102
18.0ms
-3.1541127396252374e-124
-5.301031763569694e-127
18.0ms
-6.8290128378235815e+156
-7.609374178269563e+152
Results
61.0ms481×body256valid
5.0ms31×body256infinite
Compiler

Compiled 1131 to 726 computations (35.8% saved)

bsearch72.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
2.3860436706677884e+189
7.004903248236633e+190
20.0ms
3.6244443599466497e-109
9.704272152346984e-102
18.0ms
-3.1541127396252374e-124
-5.301031763569694e-127
18.0ms
-6.8290128378235815e+156
-7.609374178269563e+152
Results
64.0ms500×body256valid
1.0ms12×body256infinite
Compiler

Compiled 1107 to 710 computations (35.9% saved)

bsearch38.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
9.237989610586309e-14
1.066325486792735e-9
20.0ms
-9.516339026274196e-19
-9.021644115392427e-27
Results
34.0ms268×body256valid
0.0msbody256infinite
Compiler

Compiled 485 to 340 computations (29.9% saved)

bsearch88.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
4.355768042553954e+21
1.9490936464690581e+24
18.0ms
9.633222845168446e-45
6.448555016458819e-42
11.0ms
1.038135944690183e-116
2.2334486592042402e-116
21.0ms
-2.760499478547313e-33
-1.0005881532307436e-39
20.0ms
-1.2340007283077793e+117
-1.037472495065948e+109
Results
78.0ms606×body256valid
2.0ms18×body256infinite
Compiler

Compiled 928 to 639 computations (31.1% saved)

bsearch80.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
4.355768042553954e+21
1.9490936464690581e+24
17.0ms
9.633222845168446e-45
6.448555016458819e-42
25.0ms
5.433283738460236e-113
2.3244137216229558e-92
20.0ms
-2.760499478547313e-33
-1.0005881532307436e-39
Results
69.0ms546×body256valid
4.0ms30×body256infinite
Compiler

Compiled 638 to 485 computations (24% saved)

simplify80.0ms (0.4%)

Algorithm
egg-herbie
Rules
88×neg-mul-1
82×unsub-neg
52×*-commutative
44×sub-neg
44×+-commutative
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02033484
12673474
23153468
33503464
43703460
53813460
64413460
75403460
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 y.re -419999999999999979946926766024124400741198068353239267703873356387367953487774776585681174175803719591724504339713713407208753297552032818198667721875965620842056404675950222251501787745435458157827334937729674744721500025606452073625288704) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.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 (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) -inf.0) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re 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))) 5000000000000000243237986643632505202424076549985527579867655198709325563678867350395951502785064455265869472944416071214292298582754854311598233227483074357337160490771542905278506610019687651036675311822945811815559589454503326152392704) (/.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.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))) +inf.0) (/.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)) (/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(if (<=.f64 y.im -9500000000000000275619062456361916197046191412859817977152798720) (/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re)) (if (<=.f64 y.im -7773885550103301/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (/.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 6455624695217271/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 (/.f64 y.re 1) (/.f64 y.re y.im)))) (if (<=.f64 y.im 78000000000000001239529936577487036257156364110507632593151081319619827968807873103620520146340046538969640493746580279952158219421779755008) (/.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 (/.f64 x.im (/.f64 y.im y.re)) x.re))))))
(if (<=.f64 y.re -179999999999999997415090464761131430319373630034400648404260174402553784691589120) (/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re)) (if (<=.f64 y.re -5555272689337309/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (/.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 794889263257963/12420144738405671481191835907700020442055088136933572889112416304208407621491015090647027270629171823603901845577048585649372640352918515131554298200329449113635639808166799244402122285052787558602103993549731750007142774830528462848) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re 4100000000000000000000) (/.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.im y.re))))))))
(if (<=.f64 y.re -29999999999999998902203896892659722633081429675820703381041091530281259504628662272) (/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re)) (if (<=.f64 y.re -2705176266112081/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (/.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 6458475263970949/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re 4300000000000000000000) (/.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 (*.f64 (/.f64 y.re 1) (/.f64 y.re y.im))))))))
(if (<=.f64 y.im -74000000000000000536391090101357039330167639163477754556448768) (/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re)) (if (<=.f64 y.im -8048257981283417/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (/.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 2453137384182563/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 (/.f64 y.re 1) (/.f64 y.re y.im)))) (if (<=.f64 y.im 215000000000000012311009095342762123594330680922179131932672) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))))))
(if (<=.f64 y.im -859999999999999988606483778365390381738149867282105902533891261543752518465594975624091527803735653971261126825256323604225299048702472930222912623869952) (/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im -7621456421669903/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (/.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 1563471605872933/2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224) (-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 (/.f64 y.re 1) (/.f64 y.re y.im)))) (if (<=.f64 y.im 264999999999999983019471621959715297099651004294815828410368) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))))))
(if (<=.f64 y.im -9000000000000000183671340456783747684326745991395090971104750028172750547763304845299935593110972797497933392139731173738738878051302822966055159663165440) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re) (if (<=.f64 y.im -781199283221165/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (/.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 746431605384497/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 (/.f64 y.re 1) (/.f64 y.re y.im)))) (if (<=.f64 y.im 2400000000000000055423419126474891717431611739644078261033354987571621255230698453277828312483081826665877725051820578071838056271526096416502471319968856445708875435471925557021520007528448) (/.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)) (neg.f64 x.re))))))
(if (<=.f64 y.im -1050000000000000083451894193183225223380418638772480878139616948604628707926215895366211738206236283543061889990792898121254712840699179674325774269153280) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re) (if (<=.f64 y.im -781199283221165/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (/.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 6134599390373507/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 (/.f64 y.re 1) (/.f64 y.re y.im)))) (if (<=.f64 y.im 2400000000000000055423419126474891717431611739644078261033354987571621255230698453277828312483081826665877725051820578071838056271526096416502471319968856445708875435471925557021520007528448) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (neg.f64 x.re) y.im)))))
(if (<=.f64 y.im -1399999999999999925198478837902269650546996699034147042987300928852748178506796870244624560578446673219173537264251080606467419250124021914243015433519104) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im -781199283221165/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (/.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 7271615656692735/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 (/.f64 y.re 1) (/.f64 y.re y.im)))) (if (<=.f64 y.im 2400000000000000055423419126474891717431611739644078261033354987571621255230698453277828312483081826665877725051820578071838056271526096416502471319968856445708875435471925557021520007528448) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (neg.f64 x.re) y.im)))))
(if (<=.f64 y.im -2466341007804043/2596148429267413814265248164610048) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im 8317409638948649/19342813113834066795298816) (-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 (/.f64 y.re 1) (/.f64 y.re y.im)))) (/.f64 (neg.f64 x.re) y.im)))
(if (<=.f64 y.re -10500000000000000748100320442750986810453306731586036422872954089657450475232575025614996526558348769386037248) (/.f64 x.im y.re) (if (<=.f64 y.re -8888474137022155/1532495540865888858358347027150309183618739122183602176) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 3637742638686509/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re 8787942429541353/12554203470773361527671578846415332832204710888928069025792) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 550000000000000004194304) (/.f64 (neg.f64 x.re) y.im) (/.f64 x.im y.re))))))
(if (<=.f64 y.re -2455322750715917/5846006549323611672814739330865132078623730171904) (/.f64 x.im y.re) (if (<=.f64 y.re 5446933336589573/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re 5021681388309345/200867255532373784442745261542645325315275374222849104412672) (/.f64 x.im y.re) (if (<=.f64 y.re 4800000000000000000000) (/.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.re -419999999999999979946926766024124400741198068353239267703873356387367953487774776585681174175803719591724504339713713407208753297552032818198667721875965620842056404675950222251501787745435458157827334937729674744721500025606452073625288704) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.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 (fma.f64 y.re (/.f64 y.re y.im) y.im)))))
(if (<=.f64 y.re -419999999999999979946926766024124400741198068353239267703873356387367953487774776585681174175803719591724504339713713407208753297552032818198667721875965620842056404675950222251501787745435458157827334937729674744721500025606452073625288704) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (*.f64 y.im (/.f64 x.re y.re)) x.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) (fma.f64 y.re (/.f64 y.re y.im) y.im))))
(if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) -inf.0) (fma.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)) (neg.f64 (/.f64 x.re 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))) 5000000000000000243237986643632505202424076549985527579867655198709325563678867350395951502785064455265869472944416071214292298582754854311598233227483074357337160490771542905278506610019687651036675311822945811815559589454503326152392704) (/.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.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))) -inf.0) (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))) 5000000000000000243237986643632505202424076549985527579867655198709325563678867350395951502785064455265869472944416071214292298582754854311598233227483074357337160490771542905278506610019687651036675311822945811815559589454503326152392704))) (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 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) (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))) +inf.0) (/.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)) (/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(if (<=.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) +inf.0) (/.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)) (/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im)))
(if (<=.f64 y.im -9500000000000000275619062456361916197046191412859817977152798720) (/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re)) (if (<=.f64 y.im -7773885550103301/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (/.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 6455624695217271/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 (/.f64 y.re 1) (/.f64 y.re y.im)))) (if (<=.f64 y.im 78000000000000001239529936577487036257156364110507632593151081319619827968807873103620520146340046538969640493746580279952158219421779755008) (/.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 (/.f64 x.im (/.f64 y.im y.re)) x.re))))))
(if (<=.f64 y.im -9500000000000000275619062456361916197046191412859817977152798720) (/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re)) (if (<=.f64 y.im -7773885550103301/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (/.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 6455624695217271/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))) (if (<=.f64 y.im 78000000000000001239529936577487036257156364110507632593151081319619827968807873103620520146340046538969640493746580279952158219421779755008) (/.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 (/.f64 x.im (/.f64 y.im y.re)) x.re))))))
(if (<=.f64 y.re -179999999999999997415090464761131430319373630034400648404260174402553784691589120) (/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re)) (if (<=.f64 y.re -5555272689337309/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (/.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 794889263257963/12420144738405671481191835907700020442055088136933572889112416304208407621491015090647027270629171823603901845577048585649372640352918515131554298200329449113635639808166799244402122285052787558602103993549731750007142774830528462848) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re 4100000000000000000000) (/.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.im y.re))))))))
(if (<=.f64 y.re -179999999999999997415090464761131430319373630034400648404260174402553784691589120) (/.f64 (-.f64 (*.f64 y.im (/.f64 x.re y.re)) x.im) (hypot.f64 y.im y.re)) (if (<=.f64 y.re -5555272689337309/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (/.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 794889263257963/12420144738405671481191835907700020442055088136933572889112416304208407621491015090647027270629171823603901845577048585649372640352918515131554298200329449113635639808166799244402122285052787558602103993549731750007142774830528462848) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re 4100000000000000000000) (/.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.im y.re))))))))
(if (<=.f64 y.re -29999999999999998902203896892659722633081429675820703381041091530281259504628662272) (/.f64 (-.f64 (*.f64 (/.f64 x.re y.re) y.im) x.im) (hypot.f64 y.im y.re)) (if (<=.f64 y.re -2705176266112081/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (/.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 6458475263970949/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re 4300000000000000000000) (/.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 (*.f64 (/.f64 y.re 1) (/.f64 y.re y.im))))))))
(if (<=.f64 y.re -29999999999999998902203896892659722633081429675820703381041091530281259504628662272) (/.f64 (-.f64 (*.f64 y.im (/.f64 x.re y.re)) x.im) (hypot.f64 y.im y.re)) (if (<=.f64 y.re -2705176266112081/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (/.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 6458475263970949/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re 4300000000000000000000) (/.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 x.im y.re) (/.f64 x.re (*.f64 y.re (/.f64 y.re y.im))))))))
(if (<=.f64 y.im -74000000000000000536391090101357039330167639163477754556448768) (/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re)) (if (<=.f64 y.im -8048257981283417/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (/.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 2453137384182563/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 (/.f64 y.re 1) (/.f64 y.re y.im)))) (if (<=.f64 y.im 215000000000000012311009095342762123594330680922179131932672) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))))))
(if (<=.f64 y.im -74000000000000000536391090101357039330167639163477754556448768) (/.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (hypot.f64 y.im y.re)) (if (<=.f64 y.im -8048257981283417/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (/.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 2453137384182563/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))) (if (<=.f64 y.im 215000000000000012311009095342762123594330680922179131932672) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))))))
(if (<=.f64 y.im -859999999999999988606483778365390381738149867282105902533891261543752518465594975624091527803735653971261126825256323604225299048702472930222912623869952) (/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im -7621456421669903/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (/.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 1563471605872933/2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224) (-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 (/.f64 y.re 1) (/.f64 y.re y.im)))) (if (<=.f64 y.im 264999999999999983019471621959715297099651004294815828410368) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))))))
(if (<=.f64 y.im -859999999999999988606483778365390381738149867282105902533891261543752518465594975624091527803735653971261126825256323604225299048702472930222912623869952) (/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im)) (if (<=.f64 y.im -7621456421669903/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (/.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 1563471605872933/2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224) (-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))) (if (<=.f64 y.im 264999999999999983019471621959715297099651004294815828410368) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (neg.f64 x.re) (fma.f64 y.re (/.f64 y.re y.im) y.im))))))
(if (<=.f64 y.im -9000000000000000183671340456783747684326745991395090971104750028172750547763304845299935593110972797497933392139731173738738878051302822966055159663165440) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re) (if (<=.f64 y.im -781199283221165/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (/.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 746431605384497/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 (/.f64 y.re 1) (/.f64 y.re y.im)))) (if (<=.f64 y.im 2400000000000000055423419126474891717431611739644078261033354987571621255230698453277828312483081826665877725051820578071838056271526096416502471319968856445708875435471925557021520007528448) (/.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)) (neg.f64 x.re))))))
(if (<=.f64 y.im -9000000000000000183671340456783747684326745991395090971104750028172750547763304845299935593110972797497933392139731173738738878051302822966055159663165440) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re) (if (<=.f64 y.im -781199283221165/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (/.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 746431605384497/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))) (if (<=.f64 y.im 2400000000000000055423419126474891717431611739644078261033354987571621255230698453277828312483081826665877725051820578071838056271526096416502471319968856445708875435471925557021520007528448) (/.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)) (neg.f64 x.re))))))
(if (<=.f64 y.im -9000000000000000183671340456783747684326745991395090971104750028172750547763304845299935593110972797497933392139731173738738878051302822966055159663165440) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re) (if (<=.f64 y.im -781199283221165/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (/.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 746431605384497/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))) (if (<=.f64 y.im 2400000000000000055423419126474891717431611739644078261033354987571621255230698453277828312483081826665877725051820578071838056271526096416502471319968856445708875435471925557021520007528448) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 x.re (/.f64 -1 (hypot.f64 y.re y.im)))))))
(if (<=.f64 y.im -1050000000000000083451894193183225223380418638772480878139616948604628707926215895366211738206236283543061889990792898121254712840699179674325774269153280) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re) (if (<=.f64 y.im -781199283221165/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (/.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 6134599390373507/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 (/.f64 y.re 1) (/.f64 y.re y.im)))) (if (<=.f64 y.im 2400000000000000055423419126474891717431611739644078261033354987571621255230698453277828312483081826665877725051820578071838056271526096416502471319968856445708875435471925557021520007528448) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (neg.f64 x.re) y.im)))))
(if (<=.f64 y.im -1050000000000000083451894193183225223380418638772480878139616948604628707926215895366211738206236283543061889990792898121254712840699179674325774269153280) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re) (if (<=.f64 y.im -781199283221165/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (/.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 6134599390373507/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))) (if (<=.f64 y.im 2400000000000000055423419126474891717431611739644078261033354987571621255230698453277828312483081826665877725051820578071838056271526096416502471319968856445708875435471925557021520007528448) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (neg.f64 x.re) y.im)))))
(if (<=.f64 y.im -1399999999999999925198478837902269650546996699034147042987300928852748178506796870244624560578446673219173537264251080606467419250124021914243015433519104) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im -781199283221165/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (/.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 7271615656692735/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 (/.f64 y.re 1) (/.f64 y.re y.im)))) (if (<=.f64 y.im 2400000000000000055423419126474891717431611739644078261033354987571621255230698453277828312483081826665877725051820578071838056271526096416502471319968856445708875435471925557021520007528448) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (neg.f64 x.re) y.im)))))
(if (<=.f64 y.im -1399999999999999925198478837902269650546996699034147042987300928852748178506796870244624560578446673219173537264251080606467419250124021914243015433519104) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im -781199283221165/190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464) (/.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 7271615656692735/330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128) (-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))) (if (<=.f64 y.im 2400000000000000055423419126474891717431611739644078261033354987571621255230698453277828312483081826665877725051820578071838056271526096416502471319968856445708875435471925557021520007528448) (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (/.f64 (neg.f64 x.re) y.im)))))
(if (<=.f64 y.im -2466341007804043/2596148429267413814265248164610048) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im 8317409638948649/19342813113834066795298816) (-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 (/.f64 y.re 1) (/.f64 y.re y.im)))) (/.f64 (neg.f64 x.re) y.im)))
(if (or (<=.f64 y.im -2466341007804043/2596148429267413814265248164610048) (not (<=.f64 y.im 8317409638948649/19342813113834066795298816))) (/.f64 (neg.f64 x.re) y.im) (-.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))))
(if (<=.f64 y.re -10500000000000000748100320442750986810453306731586036422872954089657450475232575025614996526558348769386037248) (/.f64 x.im y.re) (if (<=.f64 y.re -8888474137022155/1532495540865888858358347027150309183618739122183602176) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 3637742638686509/177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re 8787942429541353/12554203470773361527671578846415332832204710888928069025792) (/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 550000000000000004194304) (/.f64 (neg.f64 x.re) y.im) (/.f64 x.im y.re))))))
(if (<=.f64 y.re -2455322750715917/5846006549323611672814739330865132078623730171904) (/.f64 x.im y.re) (if (<=.f64 y.re 5446933336589573/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.re 5021681388309345/200867255532373784442745261542645325315275374222849104412672) (/.f64 x.im y.re) (if (<=.f64 y.re 4800000000000000000000) (/.f64 (neg.f64 x.re) y.im) (/.f64 x.im y.re)))))
(if (<=.f64 y.re -2455322750715917/5846006549323611672814739330865132078623730171904) (/.f64 x.im y.re) (if (<=.f64 y.re 5446933336589573/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (/.f64 (neg.f64 x.re) y.im) (if (or (<=.f64 y.re 5021681388309345/200867255532373784442745261542645325315275374222849104412672) (not (<=.f64 y.re 4800000000000000000000))) (/.f64 x.im y.re) (/.f64 (neg.f64 x.re) y.im))))
(if (<=.f64 y.re -2455322750715917/5846006549323611672814739330865132078623730171904) (/.f64 x.im y.re) (if (or (<=.f64 y.re 5446933336589573/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (not (or (<=.f64 y.re 5021681388309345/200867255532373784442745261542645325315275374222849104412672) (not (<=.f64 y.re 4800000000000000000000))))) (/.f64 (neg.f64 x.re) y.im) (/.f64 x.im y.re)))
(if (or (<=.f64 y.re -2455322750715917/5846006549323611672814739330865132078623730171904) (not (or (<=.f64 y.re 5446933336589573/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (not (or (<=.f64 y.re 5021681388309345/200867255532373784442745261542645325315275374222849104412672) (not (<=.f64 y.re 4800000000000000000000))))))) (/.f64 x.im y.re) (/.f64 (neg.f64 x.re) y.im))
(if (or (<=.f64 y.re -2455322750715917/5846006549323611672814739330865132078623730171904) (not (or (<=.f64 y.re 5446933336589573/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (and (not (<=.f64 y.re 5021681388309345/200867255532373784442745261542645325315275374222849104412672)) (<=.f64 y.re 4800000000000000000000))))) (/.f64 x.im y.re) (/.f64 (neg.f64 x.re) y.im))
(/.f64 x.im y.re)
(/.f64 x.im y.im)
Compiler

Compiled 904 to 422 computations (53.3% saved)

soundness5.5s (27.7%)

Rules
1816×fma-def
1816×fma-def
1816×fma-def
1816×fma-def
1816×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01891
126886
2387286
0123356810
1369854255
0119853146
1351849973
01891
126886
2387286
0123356810
1369854255
037559
1645527
043616158
1107614782
2394314586
043616158
1107614782
2394314586
043616158
1107614782
2394314586
037559
1645527
0123356810
1369854255
0119853146
1351849973
0123356810
1369854255
035368
1572334
0100034156
1276731819
038530
1643470
0119853146
1351849973
0123356810
1369854255
0123356810
1369854255
037559
1645527
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
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 2168 to 742 computations (65.8% saved)

end2.0ms (0%)

preprocess300.0ms (1.5%)

Compiler

Compiled 1726 to 432 computations (75% saved)

Profiling

Loading profile data...