_divideComplex, imaginary part

Time bar (total: 8.8s)

analyze24.0ms (0.3%)

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

Compiled 20 to 12 computations (40% saved)

sample1.1s (12.9%)

Results
1.1s7816×body256valid
51.0ms440×body256infinite
Bogosity

preprocess102.0ms (1.2%)

Algorithm
egg-herbie
Rules
1480×times-frac
1140×distribute-lft-neg-in
940×distribute-rgt-neg-in
876×associate-/l*
818×distribute-frac-neg
Problems
147×No Errors
108×(/.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))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
061476
1201460
2412460
31023460
44598460
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 (neg.f64 x.re) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im)) (+.f64 (*.f64 (neg.f64 y.re) (neg.f64 y.re)) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 (neg.f64 y.im) (neg.f64 y.im))))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im x.re) (*.f64 y.re y.im)) (+.f64 (*.f64 x.re x.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 x.re x.re)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 x.im x.im) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 y.im y.re) (*.f64 x.re x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))
Outputs
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 (neg.f64 x.re) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im)) (+.f64 (*.f64 (neg.f64 y.re) (neg.f64 y.re)) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 (neg.f64 y.im) (neg.f64 y.im))))
(/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 y.re x.re) (*.f64 x.im y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im x.re) (*.f64 y.re y.im)) (+.f64 (*.f64 x.re x.re) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im x.re) (*.f64 y.re y.im)) (fma.f64 x.re x.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 y.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 x.re x.re)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 x.re x.re)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 x.re x.re (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (+.f64 (*.f64 x.im x.im) (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (fma.f64 x.im x.im (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 y.im y.re) (*.f64 x.re x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))
(/.f64 (-.f64 (*.f64 y.re y.im) (*.f64 x.im x.re)) (fma.f64 y.re y.re (*.f64 x.im x.im)))
(/.f64 (-.f64 (*.f64 y.re y.im) (*.f64 x.im x.re)) (fma.f64 x.im x.im (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.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)

eval0.0ms (0%)

Compiler

Compiled 18 to 10 computations (44.4% saved)

prune1.0ms (0%)

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

Compiled 38 to 22 computations (42.1% saved)

localize41.0ms (0.5%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
99.3%
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
59.9%
(/.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)

series9.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)))

rewrite197.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
1628×log-prod
1404×fma-def
546×expm1-udef
546×log1p-udef
460×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

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

simplify154.0ms (1.8%)

Algorithm
egg-herbie
Rules
1448×unswap-sqr
1100×fma-neg
448×associate-*r*
428×log-prod
396×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval104.0ms (1.2%)

Compiler

Compiled 8606 to 2341 computations (72.8% saved)

prune86.0ms (1%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New32112333
Fresh000
Picked011
Done000
Total32113334
Accuracy
99.6%
Counts
334 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.5%
(fma.f64 -1 (/.f64 x.re (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
59.5%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
59.3%
(/.f64 (+.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 y.re) (*.f64 y.im y.im)))
39.7%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
37.7%
(/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
44.6%
(/.f64 (neg.f64 x.re) y.im)
40.2%
(/.f64 y.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) x.im))
41.9%
(/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))
39.1%
(/.f64 x.im y.re)
52.0%
(-.f64 (/.f64 x.im y.re) (*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re)))
47.3%
(-.f64 (/.f64 x.im y.re) (*.f64 (/.f64 x.re (*.f64 y.re y.re)) y.im))
54.9%
(-.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.f64 x.re y.im))
71.1%
(*.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.5%
(fma.f64 -1 (/.f64 x.re (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
59.5%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
59.3%
(/.f64 (+.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 y.re) (*.f64 y.im y.im)))
39.7%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
37.7%
(/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
44.6%
(/.f64 (neg.f64 x.re) y.im)
40.2%
(/.f64 y.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) x.im))
41.9%
(/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))
39.1%
(/.f64 x.im y.re)
52.0%
(-.f64 (/.f64 x.im y.re) (*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re)))
47.3%
(-.f64 (/.f64 x.im y.re) (*.f64 (/.f64 x.re (*.f64 y.re y.re)) y.im))
54.9%
(-.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.f64 x.re y.im))
71.1%
(*.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 822 to 474 computations (42.3% saved)

localize122.0ms (1.4%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
73.8%
(/.f64 (*.f64 y.re x.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
97.1%
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
96.6%
(-.f64 (/.f64 x.im y.re) (*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re)))
97.6%
(-.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.f64 x.re y.im))
96.2%
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
100.0%
(/.f64 1 (hypot.f64 y.re y.im))
99.6%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
99.3%
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
72.1%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))
Compiler

Compiled 156 to 31 computations (80.1% saved)

series35.0ms (0.4%)

Counts
8 → 324
Calls

81 calls:

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

rewrite89.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
682×add-sqr-sqrt
674×pow1
674×*-un-lft-identity
628×add-exp-log
628×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify159.0ms (1.8%)

Algorithm
egg-herbie
Rules
1150×associate-/r*
1080×fma-def
990×associate-*r*
848×associate-*l*
360×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
085921725
1253219871
Stop Event
node limit
Counts
599 → 512
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 x.re)
(+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) y.im)))
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) y.im))))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))
(+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3))))))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.im) y.re))))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x.re y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2)))))
(+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3))))))
(*.f64 -1 x.re)
(+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im))
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) y.im)))
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im y.re) y.im))))
x.re
(+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))
(+.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2)))))
(+.f64 x.re (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 1 y.im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (/.f64 1 y.im)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (/.f64 1 y.im))))
(/.f64 1 y.re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4))))) (*.f64 1/8 (pow.f64 y.im 6))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))))
(/.f64 -1 y.re)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))) (/.f64 1 y.re))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4)))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7))) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))))) (/.f64 1 y.re))
(/.f64 1 y.re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (/.f64 1 y.re)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (/.f64 1 y.re))))
(/.f64 1 y.im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4))))) (*.f64 1/8 (pow.f64 y.re 6))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))))
(/.f64 -1 y.im)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))) (/.f64 1 y.im))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4)))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))))) (/.f64 1 y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(*.f64 -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 (*.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 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(-.f64 (/.f64 (*.f64 x.im y.re) (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re y.im) (hypot.f64 y.re y.im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))) 1)
(*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))))
(pow.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) 2)
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re 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)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (*.f64 (/.f64 (hypot.f64 y.re y.im) 1) (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (/.f64 (hypot.f64 y.re y.im) 1)))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) 1) (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (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 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (neg.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (hypot.f64 y.re y.im) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (/.f64 (hypot.f64 y.re y.im) 1) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (hypot.f64 y.re y.im))
(/.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 1) (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) 1)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) 1)))
(/.f64 (*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) -1) (*.f64 (hypot.f64 y.re y.im) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) -1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 -1 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(/.f64 (*.f64 -1 (neg.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (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 x.im y.re) (*.f64 x.re y.im)))) (neg.f64 (hypot.f64 y.re y.im)))
(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)
(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 (*.f64 x.im y.re) (*.f64 x.re y.im)) (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 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) 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)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re 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 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))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.re y.im)))) 1)
(*.f64 1 (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (pow.f64 (hypot.f64 y.re y.im) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) -1))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -1) (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -1))
(pow.f64 (hypot.f64 y.re y.im) -1)
(pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 1)
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) -1/2)
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) 2)
(pow.f64 (/.f64 (hypot.f64 y.re y.im) 1) -1)
(sqrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.re y.im))))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 y.re y.im)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 y.re y.im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)))) 1)
(/.f64 x.im (*.f64 (/.f64 y.im y.re) y.im))
(/.f64 y.re (*.f64 (/.f64 y.im x.im) y.im))
(/.f64 (*.f64 x.im y.re) (*.f64 y.im y.im))
(/.f64 1 (*.f64 (/.f64 y.im y.re) (/.f64 y.im x.im)))
(/.f64 1 (*.f64 (/.f64 y.im x.im) (/.f64 y.im y.re)))
(/.f64 (neg.f64 y.re) (*.f64 (/.f64 y.im x.im) (neg.f64 y.im)))
(/.f64 (neg.f64 x.im) (*.f64 (/.f64 y.im y.re) (neg.f64 y.im)))
(/.f64 (neg.f64 (*.f64 x.im y.re)) (neg.f64 (*.f64 y.im y.im)))
(/.f64 (*.f64 (/.f64 y.re y.im) x.im) y.im)
(/.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im)
(/.f64 (*.f64 (neg.f64 x.im) y.re) (*.f64 (neg.f64 y.im) y.im))
(/.f64 (*.f64 x.im 1) (*.f64 y.im (/.f64 y.im y.re)))
(/.f64 (*.f64 (neg.f64 x.im) 1) (*.f64 (neg.f64 y.im) (/.f64 y.im y.re)))
(/.f64 (*.f64 y.re 1) (*.f64 y.im (/.f64 y.im x.im)))
(/.f64 (*.f64 y.re (neg.f64 x.im)) (*.f64 y.im (neg.f64 y.im)))
(/.f64 (*.f64 (neg.f64 y.re) x.im) (*.f64 (neg.f64 y.im) y.im))
(/.f64 (*.f64 (neg.f64 y.re) 1) (*.f64 (neg.f64 y.im) (/.f64 y.im x.im)))
(/.f64 (*.f64 (neg.f64 y.re) (neg.f64 x.im)) (*.f64 (neg.f64 y.im) (neg.f64 y.im)))
(/.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 y.im (neg.f64 y.im)))
(/.f64 (*.f64 (neg.f64 x.im) (neg.f64 y.re)) (*.f64 (neg.f64 y.im) (neg.f64 y.im)))
(/.f64 (neg.f64 (*.f64 (/.f64 y.re y.im) x.im)) (neg.f64 y.im))
(/.f64 (neg.f64 (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 y.im))
(pow.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))) 3)
(pow.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 y.im 6)) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) y.im) 2)
(sqrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 y.im 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 y.re y.im)) (/.f64 x.im y.im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 y.im 6)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))))
(exp.f64 (log.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))))
(+.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (neg.f64 (/.f64 x.re y.im)))
(+.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x.re y.im))) (sqrt.f64 (/.f64 x.re y.im)) (/.f64 x.re y.im)))
(+.f64 (fma.f64 1 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 1 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 1 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (/.f64 x.im y.im) (/.f64 y.re y.im) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (/.f64 x.im y.im) (/.f64 y.re y.im) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (/.f64 x.im y.im) (/.f64 y.re y.im) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 y.im 4))) (cbrt.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 y.im 4))) (cbrt.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 y.im 4))) (cbrt.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) y.im) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) y.im) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) y.im) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) y.im) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) y.im) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) y.im) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(*.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)) (sqrt.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 y.im 4)) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (/.f64 (*.f64 (*.f64 x.im y.re) x.re) (pow.f64 y.im 3)))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 y.im 4)) (pow.f64 (/.f64 x.re y.im) 2)) (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (/.f64 x.re y.im)))
(/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) y.im) (*.f64 (*.f64 y.im y.im) x.re)) (pow.f64 y.im 3))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (/.f64 y.im x.re)) (*.f64 (*.f64 y.im y.im) 1)) (*.f64 (*.f64 y.im y.im) (/.f64 y.im x.re)))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (neg.f64 y.im)) (*.f64 (*.f64 y.im y.im) (neg.f64 x.re))) (*.f64 (*.f64 y.im y.im) (neg.f64 y.im)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 y.re y.im) x.im) y.im) (*.f64 x.re y.im)) (*.f64 y.im y.im))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 y.re y.im) x.im) (/.f64 y.im x.re)) (*.f64 y.im 1)) (*.f64 y.im (/.f64 y.im x.re)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 y.re y.im) x.im) (neg.f64 y.im)) (*.f64 y.im (neg.f64 x.re))) (*.f64 y.im (neg.f64 y.im)))
(/.f64 (-.f64 (*.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im) (*.f64 x.re y.im)) (*.f64 y.im y.im))
(/.f64 (-.f64 (*.f64 (*.f64 y.re (/.f64 x.im y.im)) (/.f64 y.im x.re)) (*.f64 y.im 1)) (*.f64 y.im (/.f64 y.im x.re)))
(/.f64 (-.f64 (*.f64 (*.f64 y.re (/.f64 x.im y.im)) (neg.f64 y.im)) (*.f64 y.im (neg.f64 x.re))) (*.f64 y.im (neg.f64 y.im)))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3))) (neg.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 y.im 4)) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (/.f64 (*.f64 (*.f64 x.im y.re) x.re) (pow.f64 y.im 3))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 y.im 4)) (pow.f64 (/.f64 x.re y.im) 2))) (neg.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (/.f64 x.re y.im))))
(pow.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)) 2)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)))
(fma.f64 1 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (/.f64 x.im y.im) (/.f64 y.re y.im) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 y.im 4))) (cbrt.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) y.im) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) y.im) (neg.f64 (/.f64 x.re y.im)))
(+.f64 (/.f64 x.im y.re) (neg.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(+.f64 (/.f64 x.im y.re) (*.f64 (neg.f64 (/.f64 y.im y.re)) (/.f64 x.re y.re)))
(+.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) (fma.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 y.im y.re) (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(+.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) (fma.f64 (neg.f64 (/.f64 y.im y.re)) (/.f64 x.re y.re) (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(+.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re) (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re) 1))) (fma.f64 (neg.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 1 (*.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re) 1)))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 2) (*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 2))))
(+.f64 (fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re) 1))) (fma.f64 (neg.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 1 (*.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re) 1)))
(+.f64 (fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 2) (*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) 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 (*.f64 (/.f64 y.im y.re) x.re) y.re) 1))) (fma.f64 (neg.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 1 (*.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re) 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 (*.f64 (/.f64 y.im y.re) x.re) y.re)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 2) (*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x.im y.re)) (sqrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re) 1))) (fma.f64 (neg.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 1 (*.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re) 1)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x.im y.re)) (sqrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 2) (*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 2))))
(*.f64 1 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)) 2) (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)) (sqrt.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (/.f64 (pow.f64 (*.f64 x.re y.im) 3) (pow.f64 y.re 6))) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (*.f64 (/.f64 x.im y.re) (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 y.re (*.f64 x.re y.im))) (*.f64 y.re (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 y.re (*.f64 (/.f64 y.im y.re) x.re))) (*.f64 y.re y.re))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 y.re (*.f64 y.im (/.f64 x.re y.re)))) (*.f64 y.re y.re))
(/.f64 (-.f64 (*.f64 y.re y.re) (*.f64 (/.f64 y.re x.im) (*.f64 x.re y.im))) (*.f64 (/.f64 y.re x.im) (*.f64 y.re y.re)))
(/.f64 (-.f64 y.re (*.f64 (/.f64 y.re x.im) (*.f64 (/.f64 y.im y.re) x.re))) (*.f64 (/.f64 y.re x.im) y.re))
(/.f64 (-.f64 y.re (*.f64 (/.f64 y.re x.im) (*.f64 y.im (/.f64 x.re y.re)))) (*.f64 (/.f64 y.re x.im) y.re))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) (*.f64 y.re y.re)) (*.f64 (neg.f64 y.re) (*.f64 x.re y.im))) (*.f64 (neg.f64 y.re) (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) y.re) (*.f64 (neg.f64 y.re) (*.f64 (/.f64 y.im y.re) x.re))) (*.f64 (neg.f64 y.re) y.re))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) y.re) (*.f64 (neg.f64 y.re) (*.f64 y.im (/.f64 x.re y.re)))) (*.f64 (neg.f64 y.re) y.re))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (/.f64 (pow.f64 (*.f64 x.re y.im) 3) (pow.f64 y.re 6)))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (*.f64 (/.f64 x.im y.re) (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)))) (neg.f64 (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re))))
(pow.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)) 2)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)))
(exp.f64 (log.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)))
(fma.f64 x.im (/.f64 1 y.re) (neg.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(fma.f64 x.im (/.f64 1 y.re) (*.f64 (neg.f64 (/.f64 y.im y.re)) (/.f64 x.re y.re)))
(fma.f64 1 (/.f64 x.im y.re) (neg.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(fma.f64 1 (/.f64 x.im y.re) (*.f64 (neg.f64 (/.f64 y.im y.re)) (/.f64 x.re y.re)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.im y.re)) 2) (cbrt.f64 (/.f64 x.im y.re)) (neg.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.im y.re)) 2) (cbrt.f64 (/.f64 x.im y.re)) (*.f64 (neg.f64 (/.f64 y.im y.re)) (/.f64 x.re y.re)))
(fma.f64 (sqrt.f64 (/.f64 x.im y.re)) (sqrt.f64 (/.f64 x.im y.re)) (neg.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(fma.f64 (sqrt.f64 (/.f64 x.im y.re)) (sqrt.f64 (/.f64 x.im y.re)) (*.f64 (neg.f64 (/.f64 y.im y.re)) (/.f64 x.re y.re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re))) 1)
(/.f64 x.re (*.f64 (/.f64 y.re y.im) y.re))
(/.f64 y.im (*.f64 (/.f64 y.re x.re) y.re))
(/.f64 (*.f64 x.re y.im) (*.f64 y.re y.re))
(/.f64 1 (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re)))
(/.f64 1 (*.f64 (/.f64 y.re x.re) (/.f64 y.re y.im)))
(/.f64 (neg.f64 y.im) (*.f64 (/.f64 y.re x.re) (neg.f64 y.re)))
(/.f64 (neg.f64 (*.f64 x.re y.im)) (neg.f64 (*.f64 y.re y.re)))
(/.f64 (neg.f64 x.re) (*.f64 (/.f64 y.re y.im) (neg.f64 y.re)))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (*.f64 (neg.f64 y.re) y.re))
(/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)
(/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re)
(/.f64 (*.f64 (neg.f64 y.im) x.re) (*.f64 (neg.f64 y.re) y.re))
(/.f64 (*.f64 y.im 1) (*.f64 y.re (/.f64 y.re x.re)))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (*.f64 x.re 1) (*.f64 y.re (/.f64 y.re y.im)))
(/.f64 (*.f64 (neg.f64 x.re) 1) (*.f64 (neg.f64 y.re) (/.f64 y.re y.im)))
(/.f64 (*.f64 (neg.f64 y.im) 1) (*.f64 (neg.f64 y.re) (/.f64 y.re x.re)))
(/.f64 (*.f64 (neg.f64 y.im) (neg.f64 x.re)) (*.f64 (neg.f64 y.re) (neg.f64 y.re)))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (*.f64 (neg.f64 x.re) (neg.f64 y.im)) (*.f64 (neg.f64 y.re) (neg.f64 y.re)))
(/.f64 (neg.f64 (*.f64 (/.f64 y.im y.re) x.re)) (neg.f64 y.re))
(/.f64 (neg.f64 (*.f64 y.im (/.f64 x.re y.re))) (neg.f64 y.re))
(pow.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 3)
(pow.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 3) (pow.f64 y.re 6)) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re) 2)
(sqrt.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)))
(log.f64 (exp.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 3) (pow.f64 y.re 6)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(exp.f64 (log.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) -2)))) 1)
(*.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 1 (*.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) -2))) 2) (cbrt.f64 (*.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.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)))
(pow.f64 (*.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 x.im y.re)) -1)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.im) y.re) (pow.f64 (hypot.f64 y.re y.im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) -2))))
Outputs
(*.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.re (neg.f64 y.im)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (*.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 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re x.im))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (*.f64 y.re x.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 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re x.im))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (*.f64 y.re x.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 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))
(*.f64 -1 x.re)
(neg.f64 x.re)
(+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (*.f64 y.re (/.f64 x.im y.im)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re))) (*.f64 x.im (/.f64 y.re y.im))))
(-.f64 (fma.f64 y.re (/.f64 x.im y.im) (/.f64 (*.f64 (*.f64 1/2 (*.f64 y.re y.re)) x.re) (*.f64 y.im y.im))) 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 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3)) (fma.f64 1/2 (/.f64 x.re (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (*.f64 x.im (/.f64 y.re y.im)))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3)) (fma.f64 y.re (/.f64 x.im y.im) (/.f64 (*.f64 (*.f64 1/2 (*.f64 y.re y.re)) x.re) (*.f64 y.im y.im)))) x.re)
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (+.f64 (*.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 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (/.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 y.im y.im))) (*.f64 y.re y.re)))
(+.f64 x.im (fma.f64 -1/2 (/.f64 x.im (/.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 y.im y.re) (neg.f64 x.re))))
(+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3))))))
(+.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (fma.f64 -1/2 (/.f64 x.im (/.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3)))))
(+.f64 (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 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.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.im y.re)))
(fma.f64 x.re (/.f64 y.im y.re) (neg.f64 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 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 x.re (/.f64 y.im y.re))))
(-.f64 (fma.f64 x.re (/.f64 y.im y.re) (*.f64 1/2 (/.f64 x.im (/.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))) x.im)
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.im) y.re))))
(fma.f64 -1 x.im (fma.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3)) (fma.f64 1/2 (/.f64 x.im (/.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 x.re (/.f64 y.im y.re)))))
(-.f64 (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 3))) (fma.f64 x.re (/.f64 y.im y.re) (*.f64 1/2 (/.f64 x.im (/.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))))) x.im)
(*.f64 (*.f64 x.im y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re x.im))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (*.f64 y.re x.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 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (-.f64 (*.f64 y.re x.im) (*.f64 x.re 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))))))
(*.f64 (*.f64 x.re (neg.f64 y.im)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (*.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 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (-.f64 (*.f64 y.re x.im) (*.f64 x.re 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))))))
(*.f64 (*.f64 x.re (neg.f64 y.im)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (*.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 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (-.f64 (*.f64 y.re x.im) (*.f64 x.re 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 (*.f64 y.im y.im) (*.f64 y.re y.re)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))) (*.f64 y.re x.im)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (+.f64 (*.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 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (/.f64 (*.f64 -1/2 (*.f64 x.im (*.f64 y.im y.im))) (*.f64 y.re y.re)))
(+.f64 x.im (fma.f64 -1/2 (/.f64 x.im (/.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 (/.f64 y.im y.re) (neg.f64 x.re))))
(+.f64 x.im (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 2))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3))))))
(+.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) (fma.f64 -1/2 (/.f64 x.im (/.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 3)))))
(+.f64 (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 (*.f64 y.re y.re) (*.f64 y.im y.im))))) (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 -1 x.re)
(neg.f64 x.re)
(+.f64 (*.f64 -1 x.re) (/.f64 (*.f64 x.im y.re) y.im))
(-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)
(-.f64 (*.f64 y.re (/.f64 x.im y.im)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re))) (*.f64 x.im (/.f64 y.re y.im))))
(-.f64 (fma.f64 y.re (/.f64 x.im y.im) (/.f64 (*.f64 (*.f64 1/2 (*.f64 y.re y.re)) x.re) (*.f64 y.im y.im))) 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 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3)) (fma.f64 1/2 (/.f64 x.re (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (*.f64 x.im (/.f64 y.re y.im)))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3)) (fma.f64 y.re (/.f64 x.im y.im) (/.f64 (*.f64 (*.f64 1/2 (*.f64 y.re y.re)) x.re) (*.f64 y.im y.im)))) x.re)
x.re
(+.f64 x.re (*.f64 -1 (/.f64 (*.f64 x.im y.re) y.im)))
(+.f64 x.re (*.f64 y.re (neg.f64 (/.f64 x.im y.im))))
(-.f64 x.re (*.f64 y.re (/.f64 x.im 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 (fma.f64 -1 (*.f64 x.im (/.f64 y.re y.im)) (*.f64 (/.f64 x.re (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) -1/2)))
(+.f64 x.re (-.f64 (/.f64 (*.f64 (*.f64 -1/2 x.re) (*.f64 y.re y.re)) (*.f64 y.im y.im)) (*.f64 y.re (/.f64 x.im y.im))))
(+.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.re y.im)) (fma.f64 -1/2 (/.f64 x.re (/.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3))))))
(+.f64 (-.f64 x.re (*.f64 y.re (/.f64 x.im y.im))) (fma.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 3)) (/.f64 (*.f64 (*.f64 -1/2 x.re) (*.f64 y.re y.re)) (*.f64 y.im 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)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re y.re))))
(+.f64 (/.f64 (*.f64 x.re (*.f64 y.re y.re)) (pow.f64 y.im 3)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (+.f64 (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)) (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re y.re)))))
(-.f64 (-.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (/.f64 (*.f64 x.re (*.f64 y.re y.re)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 x.re y.im))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 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)))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re))
(-.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im 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) (*.f64 y.im y.im))) (+.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)))))
(+.f64 (-.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im)))) (/.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))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 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)))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re))
(-.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im 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) (*.f64 y.im y.im))) (+.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)))))
(+.f64 (-.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im)))) (/.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))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 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)))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re))
(-.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im 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) (*.f64 y.im y.im))) (+.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3)))))
(+.f64 (-.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im)))) (/.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)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re y.re))))
(+.f64 (/.f64 (*.f64 x.re (*.f64 y.re y.re)) (pow.f64 y.im 3)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (+.f64 (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)) (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re y.re)))))
(-.f64 (-.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (/.f64 (*.f64 x.re (*.f64 y.re y.re)) (pow.f64 y.im 3))) (/.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 (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)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re y.re))))
(+.f64 (/.f64 (*.f64 x.re (*.f64 y.re y.re)) (pow.f64 y.im 3)) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (+.f64 (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)) (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re y.re)))))
(-.f64 (-.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (/.f64 (*.f64 x.re (*.f64 y.re y.re)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))
(/.f64 (neg.f64 x.re) (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) y.im)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re 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 x.re (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) y.im)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re 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 x.re (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) y.im)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re 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 x.re (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) y.im)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))
(/.f64 (neg.f64 x.re) (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) y.im)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))
(/.f64 (neg.f64 x.re) (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) y.im)))
(/.f64 1 y.im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(fma.f64 -1/2 (/.f64 (*.f64 y.re y.re) (pow.f64 y.im 3)) (/.f64 1 y.im))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (/.f64 1 y.im)))
(fma.f64 -1/2 (/.f64 (*.f64 y.re y.re) (pow.f64 y.im 3)) (fma.f64 3/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 1 y.im)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (/.f64 1 y.im))))
(fma.f64 -1/2 (/.f64 (*.f64 y.re y.re) (pow.f64 y.im 3)) (fma.f64 -5/16 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7)) (fma.f64 3/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 1 y.im))))
(/.f64 1 y.re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(fma.f64 -1/2 (/.f64 (*.f64 y.im y.im) (pow.f64 y.re 3)) (/.f64 1 y.re))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re)))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 4) -3/8) (pow.f64 y.re 5)) (fma.f64 -1/2 (/.f64 (*.f64 y.im y.im) (pow.f64 y.re 3)) (/.f64 1 y.re)))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y.im y.im) (pow.f64 y.re 3)) (/.f64 1 y.re)) (/.f64 (*.f64 (pow.f64 y.im 4) -3/8) (pow.f64 y.re 5)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4))))) (*.f64 1/8 (pow.f64 y.im 6))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 y.im 4) -3/8) (*.f64 y.im y.im)) (*.f64 1/8 (pow.f64 y.im 6))) (pow.f64 y.re 7)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 4) -3/8) (pow.f64 y.re 5)) (fma.f64 -1/2 (/.f64 (*.f64 y.im y.im) (pow.f64 y.re 3)) (/.f64 1 y.re))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y.im y.im) (pow.f64 y.re 3)) (/.f64 1 y.re)) (/.f64 (*.f64 (pow.f64 y.im 4) -3/8) (pow.f64 y.re 5))) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 y.im 6) -3/8) (*.f64 1/8 (pow.f64 y.im 6))) (pow.f64 y.re 7)))
(/.f64 -1 y.re)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 y.im y.im) (pow.f64 y.re 3))) (/.f64 1 y.re))
(fma.f64 1/2 (/.f64 (*.f64 y.im y.im) (pow.f64 y.re 3)) (/.f64 -1 y.re))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))) (/.f64 1 y.re))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (*.f64 1/2 (/.f64 (*.f64 y.im y.im) (pow.f64 y.re 3))))) (/.f64 1 y.re))
(+.f64 (*.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) -3/8) (fma.f64 1/2 (/.f64 (*.f64 y.im y.im) (pow.f64 y.re 3)) (/.f64 -1 y.re)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4)))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7))) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))))) (/.f64 1 y.re))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 y.im 4) -3/8) (*.f64 y.im y.im)) (pow.f64 y.re 7)) (fma.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (fma.f64 1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7)) (*.f64 1/2 (/.f64 (*.f64 y.im y.im) (pow.f64 y.re 3))))))) (/.f64 1 y.re))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 6) -3/8) (pow.f64 y.re 7)) (+.f64 (*.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) -3/8) (fma.f64 1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7)) (*.f64 1/2 (/.f64 (*.f64 y.im y.im) (pow.f64 y.re 3)))))) (/.f64 -1 y.re))
(/.f64 1 y.re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(fma.f64 -1/2 (/.f64 (*.f64 y.im y.im) (pow.f64 y.re 3)) (/.f64 1 y.re))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (/.f64 1 y.re)))
(fma.f64 -1/2 (/.f64 (*.f64 y.im y.im) (pow.f64 y.re 3)) (fma.f64 3/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (/.f64 1 y.re)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (/.f64 1 y.re))))
(fma.f64 -1/2 (/.f64 (*.f64 y.im y.im) (pow.f64 y.re 3)) (fma.f64 -5/16 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7)) (fma.f64 3/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (/.f64 1 y.re))))
(/.f64 1 y.im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(fma.f64 -1/2 (/.f64 (*.f64 y.re y.re) (pow.f64 y.im 3)) (/.f64 1 y.im))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im)))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 4) -3/8) (pow.f64 y.im 5)) (fma.f64 -1/2 (/.f64 (*.f64 y.re y.re) (pow.f64 y.im 3)) (/.f64 1 y.im)))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y.re y.re) (pow.f64 y.im 3)) (/.f64 1 y.im)) (/.f64 (*.f64 (pow.f64 y.re 4) -3/8) (pow.f64 y.im 5)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4))))) (*.f64 1/8 (pow.f64 y.re 6))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 y.re 4) -3/8) (*.f64 y.re y.re)) (*.f64 (pow.f64 y.re 6) 1/8)) (pow.f64 y.im 7)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 4) -3/8) (pow.f64 y.im 5)) (fma.f64 -1/2 (/.f64 (*.f64 y.re y.re) (pow.f64 y.im 3)) (/.f64 1 y.im))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y.re y.re) (pow.f64 y.im 3)) (/.f64 1 y.im)) (/.f64 (*.f64 (pow.f64 y.re 4) -3/8) (pow.f64 y.im 5))) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 y.re 6) -3/8) (*.f64 (pow.f64 y.re 6) 1/8)) (pow.f64 y.im 7)))
(/.f64 -1 y.im)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(fma.f64 1/2 (/.f64 (*.f64 y.re y.re) (pow.f64 y.im 3)) (/.f64 -1 y.im))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))) (/.f64 1 y.im))
(+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (fma.f64 -1/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (*.f64 1/2 (/.f64 (*.f64 y.re y.re) (pow.f64 y.im 3))))) (/.f64 -1 y.im))
(+.f64 (*.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) -3/8) (fma.f64 1/2 (/.f64 (*.f64 y.re y.re) (pow.f64 y.im 3)) (/.f64 -1 y.im)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4)))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))))) (/.f64 1 y.im))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (pow.f64 y.re 4) -3/8) (*.f64 y.re y.re)) (pow.f64 y.im 7)) (fma.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (fma.f64 -1/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (fma.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7)) (*.f64 1/2 (/.f64 (*.f64 y.re y.re) (pow.f64 y.im 3))))))) (/.f64 -1 y.im))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.re 6) -3/8) (pow.f64 y.im 7)) (+.f64 (*.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) -3/8) (fma.f64 1/2 (/.f64 (*.f64 y.re y.re) (pow.f64 y.im 3)) (/.f64 (*.f64 (pow.f64 y.re 6) 1/8) (pow.f64 y.im 7))))) (/.f64 -1 y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im 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)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(*.f64 -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)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(*.f64 -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)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(*.f64 -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)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(*.f64 -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)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(*.f64 -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)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 (neg.f64 (/.f64 y.im y.re)) (/.f64 x.re y.re))
(/.f64 (neg.f64 x.re) (*.f64 y.re (/.f64 y.re y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 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 (*.f64 x.re (/.f64 y.im y.re))) 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 (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 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 (*.f64 x.re (/.f64 y.im y.re))) 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 (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 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 (*.f64 x.re (/.f64 y.im y.re))) 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 (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 (neg.f64 (/.f64 y.im y.re)) (/.f64 x.re y.re))
(/.f64 (neg.f64 x.re) (*.f64 y.re (/.f64 y.re y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 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 (*.f64 x.re (/.f64 y.im y.re))) 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 (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 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 (*.f64 x.re (/.f64 y.im y.re))) 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 (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 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 (*.f64 x.re (/.f64 y.im y.re))) 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 (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 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 (*.f64 x.re (/.f64 y.im y.re))) 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 (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 (neg.f64 (/.f64 y.im y.re)) (/.f64 x.re y.re))
(/.f64 (neg.f64 x.re) (*.f64 y.re (/.f64 y.re y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 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 (*.f64 x.re (/.f64 y.im y.re))) 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 (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 (neg.f64 (/.f64 y.im y.re)) (/.f64 x.re y.re))
(/.f64 (neg.f64 x.re) (*.f64 y.re (/.f64 y.re y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 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 (*.f64 x.re (/.f64 y.im y.re))) 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 (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 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 (*.f64 x.re (/.f64 y.im y.re))) 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 (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 (neg.f64 (/.f64 y.im y.re)) (/.f64 x.re y.re))
(/.f64 (neg.f64 x.re) (*.f64 y.re (/.f64 y.re y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 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 (*.f64 x.re (/.f64 y.im y.re))) 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 (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 (neg.f64 (/.f64 y.im y.re)) (/.f64 x.re y.re))
(/.f64 (neg.f64 x.re) (*.f64 y.re (/.f64 y.re y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) 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 (*.f64 x.re (/.f64 y.im y.re))) 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 (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)) (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)))
(-.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)) (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))) (/.f64 x.im (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5))))
(-.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (/.f64 x.im (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5)))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)) (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8)) (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5))) (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)))))
(-.f64 (-.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (/.f64 x.im (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5)))) (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (/.f64 x.im y.re)) (/.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))))
(+.f64 (-.f64 (/.f64 x.im y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im)))) (/.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 6))) (+.f64 (/.f64 x.im y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4)))) (/.f64 x.im (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 6)))) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (/.f64 x.im y.re)) (/.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))))
(+.f64 (-.f64 (/.f64 x.im y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im)))) (/.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 6))) (+.f64 (/.f64 x.im y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4)))) (/.f64 x.im (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 6)))) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.im y.re))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (/.f64 x.im y.re)) (/.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))))
(+.f64 (-.f64 (/.f64 x.im y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im)))) (/.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.im (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 6))) (+.f64 (/.f64 x.im y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4)))) (/.f64 x.im (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 6)))) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)) (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)))
(-.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)) (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))) (/.f64 x.im (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5))))
(-.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (/.f64 x.im (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5)))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)) (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8)) (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5))) (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)))))
(-.f64 (-.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (/.f64 x.im (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5)))) (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)) (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)))
(-.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)) (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))) (/.f64 x.im (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5))))
(-.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (/.f64 x.im (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5)))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.im (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)) (fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8)) (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5))) (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)))))
(-.f64 (-.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (/.f64 x.im (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5)))) (/.f64 (*.f64 x.im (pow.f64 y.re 7)) (pow.f64 y.im 8))) (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4)))
(-.f64 (/.f64 (*.f64 x.im y.re) (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re y.im) (hypot.f64 y.re y.im)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))) 1)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))
(*.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (/.f64 1 (hypot.f64 y.re y.im)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))
(*.f64 1 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))
(pow.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) 1)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) 3)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) 3) 1/3)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) 2)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) -1)
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) 2))
(fabs.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) 3))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) 1))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (hypot.f64 y.re 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 y.re x.im) (*.f64 x.re y.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)) (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 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 (/.f64 (hypot.f64 y.re y.im) 1) (hypot.f64 y.re y.im)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.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)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.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 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.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 (hypot.f64 y.re y.im) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.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 (hypot.f64 y.re y.im) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (/.f64 (hypot.f64 y.re y.im) 1)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.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 (hypot.f64 y.re y.im) 1) (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.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 (hypot.f64 y.re y.im) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.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 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.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))) (neg.f64 (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 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 (hypot.f64 y.re y.im) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.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 (/.f64 (hypot.f64 y.re y.im) 1) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.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 1 (hypot.f64 y.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (hypot.f64 y.re y.im))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.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)) 1) (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 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)) 1) (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) 1)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.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 (neg.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.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 (neg.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) 1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) 1)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.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)) -1) (*.f64 (hypot.f64 y.re y.im) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.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 (neg.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) -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 x.re y.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 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.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 (neg.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (*.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 x.re y.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 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.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 1 (hypot.f64 y.re y.im)) (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.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 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.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 y.re x.im) (*.f64 x.re y.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 y.re x.im) (*.f64 x.re y.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)
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))) (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))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(fabs.f64 (*.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 y.re x.im) (*.f64 x.re y.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 y.re x.im) (*.f64 x.re y.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 y.re x.im) (*.f64 x.re y.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 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.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 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) 3)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.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 y.re x.im) (*.f64 x.re y.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 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.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 y.re x.im) (*.f64 x.re y.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 y.re x.im) (*.f64 x.re y.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 y.re x.im) (*.f64 x.re y.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 y.re x.im) (*.f64 x.re y.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 1 (hypot.f64 y.re y.im)))) 1)
(/.f64 1 (hypot.f64 y.re y.im))
(*.f64 1 (/.f64 1 (hypot.f64 y.re y.im)))
(/.f64 1 (hypot.f64 y.re y.im))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (cbrt.f64 (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (pow.f64 (hypot.f64 y.re y.im) -1/2))
(/.f64 1 (hypot.f64 y.re y.im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) -1))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -1) (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -1))
(pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -2)
(pow.f64 (hypot.f64 y.re y.im) -1)
(/.f64 1 (hypot.f64 y.re y.im))
(pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 1)
(/.f64 1 (hypot.f64 y.re y.im))
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) -1/2)
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) 3)
(/.f64 1 (hypot.f64 y.re y.im))
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) 1/3)
(/.f64 1 (hypot.f64 y.re y.im))
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) 2)
(/.f64 1 (hypot.f64 y.re y.im))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) 1) -1)
(/.f64 1 (hypot.f64 y.re y.im))
(sqrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 y.re y.im))))
(/.f64 1 (hypot.f64 y.re y.im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 y.re y.im)))))
(/.f64 1 (hypot.f64 y.re y.im))
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3))
(/.f64 1 (hypot.f64 y.re y.im))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.re y.im))))
(/.f64 1 (hypot.f64 y.re y.im))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 y.re y.im))))
(/.f64 1 (hypot.f64 y.re y.im))
(exp.f64 (*.f64 (log.f64 (hypot.f64 y.re y.im)) -1))
(/.f64 1 (hypot.f64 y.re y.im))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 y.re y.im))) 1))
(/.f64 1 (hypot.f64 y.re y.im))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 y.re y.im))))
(/.f64 1 (hypot.f64 y.re y.im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)))) 1)
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 x.im (*.f64 (/.f64 y.im y.re) y.im))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 y.re (*.f64 (/.f64 y.im x.im) y.im))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im y.re) (*.f64 y.im y.im))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 1 (*.f64 (/.f64 y.im y.re) (/.f64 y.im x.im)))
(/.f64 1 (/.f64 (*.f64 y.im (/.f64 y.im y.re)) x.im))
(/.f64 1 (*.f64 (/.f64 y.im x.im) (/.f64 y.im y.re)))
(/.f64 1 (/.f64 (*.f64 y.im (/.f64 y.im y.re)) x.im))
(/.f64 1 (*.f64 (/.f64 y.im y.re) (/.f64 y.im x.im)))
(/.f64 (neg.f64 y.re) (*.f64 (/.f64 y.im x.im) (neg.f64 y.im)))
(/.f64 y.re (/.f64 (neg.f64 (*.f64 y.im y.im)) (neg.f64 x.im)))
(/.f64 (*.f64 x.im (/.f64 (neg.f64 y.re) y.im)) (neg.f64 y.im))
(/.f64 (neg.f64 x.im) (*.f64 (/.f64 y.im y.re) (neg.f64 y.im)))
(/.f64 y.re (/.f64 (neg.f64 (*.f64 y.im y.im)) (neg.f64 x.im)))
(/.f64 (*.f64 x.im (/.f64 (neg.f64 y.re) y.im)) (neg.f64 y.im))
(/.f64 (neg.f64 (*.f64 x.im y.re)) (neg.f64 (*.f64 y.im y.im)))
(/.f64 y.re (/.f64 (neg.f64 (*.f64 y.im y.im)) (neg.f64 x.im)))
(/.f64 (*.f64 x.im (/.f64 (neg.f64 y.re) y.im)) (neg.f64 y.im))
(/.f64 (*.f64 (/.f64 y.re y.im) x.im) y.im)
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im)
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 (neg.f64 x.im) y.re) (*.f64 (neg.f64 y.im) y.im))
(/.f64 y.re (/.f64 (neg.f64 (*.f64 y.im y.im)) (neg.f64 x.im)))
(/.f64 (*.f64 x.im (/.f64 (neg.f64 y.re) y.im)) (neg.f64 y.im))
(/.f64 (*.f64 x.im 1) (*.f64 y.im (/.f64 y.im y.re)))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 (neg.f64 x.im) 1) (*.f64 (neg.f64 y.im) (/.f64 y.im y.re)))
(/.f64 y.re (/.f64 (neg.f64 (*.f64 y.im y.im)) (neg.f64 x.im)))
(/.f64 (*.f64 x.im (/.f64 (neg.f64 y.re) y.im)) (neg.f64 y.im))
(/.f64 (*.f64 y.re 1) (*.f64 y.im (/.f64 y.im x.im)))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 y.re (neg.f64 x.im)) (*.f64 y.im (neg.f64 y.im)))
(/.f64 y.re (/.f64 (neg.f64 (*.f64 y.im y.im)) (neg.f64 x.im)))
(/.f64 (*.f64 x.im (/.f64 (neg.f64 y.re) y.im)) (neg.f64 y.im))
(/.f64 (*.f64 (neg.f64 y.re) x.im) (*.f64 (neg.f64 y.im) y.im))
(/.f64 y.re (/.f64 (neg.f64 (*.f64 y.im y.im)) (neg.f64 x.im)))
(/.f64 (*.f64 x.im (/.f64 (neg.f64 y.re) y.im)) (neg.f64 y.im))
(/.f64 (*.f64 (neg.f64 y.re) 1) (*.f64 (neg.f64 y.im) (/.f64 y.im x.im)))
(/.f64 y.re (/.f64 (neg.f64 (*.f64 y.im y.im)) (neg.f64 x.im)))
(/.f64 (*.f64 x.im (/.f64 (neg.f64 y.re) y.im)) (neg.f64 y.im))
(/.f64 (*.f64 (neg.f64 y.re) (neg.f64 x.im)) (*.f64 (neg.f64 y.im) (neg.f64 y.im)))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 y.im (neg.f64 y.im)))
(/.f64 y.re (/.f64 (neg.f64 (*.f64 y.im y.im)) (neg.f64 x.im)))
(/.f64 (*.f64 x.im (/.f64 (neg.f64 y.re) y.im)) (neg.f64 y.im))
(/.f64 (*.f64 (neg.f64 x.im) (neg.f64 y.re)) (*.f64 (neg.f64 y.im) (neg.f64 y.im)))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(/.f64 (neg.f64 (*.f64 (/.f64 y.re y.im) x.im)) (neg.f64 y.im))
(/.f64 y.re (/.f64 (neg.f64 (*.f64 y.im y.im)) (neg.f64 x.im)))
(/.f64 (*.f64 x.im (/.f64 (neg.f64 y.re) y.im)) (neg.f64 y.im))
(/.f64 (neg.f64 (*.f64 y.re (/.f64 x.im y.im))) (neg.f64 y.im))
(/.f64 y.re (/.f64 (neg.f64 (*.f64 y.im y.im)) (neg.f64 x.im)))
(/.f64 (*.f64 x.im (/.f64 (neg.f64 y.re) y.im)) (neg.f64 y.im))
(pow.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) 1)
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))) 3)
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(pow.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 y.im 6)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) y.im) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) 2)
(sqrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 y.im 4)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 y.im 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 y.re y.im)) (/.f64 x.im y.im)))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)))))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 y.im 6)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(exp.f64 (log.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))) 1))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))))
(*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))
(+.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (neg.f64 (/.f64 x.re y.im)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(+.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x.re y.im))) (sqrt.f64 (/.f64 x.re y.im)) (/.f64 x.re y.im)))
(+.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x.re y.im))) (sqrt.f64 (/.f64 x.re y.im)) (/.f64 x.re y.im)))
(+.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x.re y.im))) (sqrt.f64 (/.f64 x.re y.im)) (/.f64 x.re y.im)))
(+.f64 (fma.f64 1 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 1 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.f64 (neg.f64 x.re) y.im)) (fma.f64 (/.f64 -1 y.im) x.re (/.f64 x.re y.im)))
(+.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (*.f64 (/.f64 x.re y.im) 0))
(+.f64 (fma.f64 1 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 1 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.f64 (neg.f64 x.re) y.im)) (fma.f64 (/.f64 -1 y.im) x.re (/.f64 x.re y.im)))
(+.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (*.f64 (/.f64 x.re y.im) 0))
(+.f64 (fma.f64 1 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 1 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.f64 (neg.f64 x.re) y.im)) (fma.f64 (/.f64 -1 y.im) x.re (/.f64 x.re y.im)))
(+.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (*.f64 (/.f64 x.re y.im) 0))
(+.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 1 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.f64 (neg.f64 x.re) y.im)) (fma.f64 (/.f64 -1 y.im) x.re (/.f64 x.re y.im)))
(+.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (*.f64 (/.f64 x.re y.im) 0))
(+.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 1 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.f64 (neg.f64 x.re) y.im)) (fma.f64 (/.f64 -1 y.im) x.re (/.f64 x.re y.im)))
(+.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (*.f64 (/.f64 x.re y.im) 0))
(+.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 1 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.f64 (neg.f64 x.re) y.im)) (fma.f64 (/.f64 -1 y.im) x.re (/.f64 x.re y.im)))
(+.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (*.f64 (/.f64 x.re y.im) 0))
(+.f64 (fma.f64 (/.f64 x.im y.im) (/.f64 y.re y.im) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 1 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.f64 (neg.f64 x.re) y.im)) (fma.f64 (/.f64 -1 y.im) x.re (/.f64 x.re y.im)))
(+.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (*.f64 (/.f64 x.re y.im) 0))
(+.f64 (fma.f64 (/.f64 x.im y.im) (/.f64 y.re y.im) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 1 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.f64 (neg.f64 x.re) y.im)) (fma.f64 (/.f64 -1 y.im) x.re (/.f64 x.re y.im)))
(+.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (*.f64 (/.f64 x.re y.im) 0))
(+.f64 (fma.f64 (/.f64 x.im y.im) (/.f64 y.re y.im) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 1 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.f64 (neg.f64 x.re) y.im)) (fma.f64 (/.f64 -1 y.im) x.re (/.f64 x.re y.im)))
(+.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (*.f64 (/.f64 x.re y.im) 0))
(+.f64 (fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 y.im 4))) (cbrt.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (/.f64 x.re y.im)) (fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 y.im 4))) (cbrt.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))) (/.f64 (neg.f64 x.re) y.im)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (-.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 y.im 4))) (cbrt.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)))) (/.f64 x.re y.im)))
(+.f64 (fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 y.im 4))) (cbrt.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (/.f64 x.re y.im)) (fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 y.im 4))) (cbrt.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))) (/.f64 (neg.f64 x.re) y.im)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (-.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 y.im 4))) (cbrt.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)))) (/.f64 x.re y.im)))
(+.f64 (fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 y.im 4))) (cbrt.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (/.f64 x.re y.im)) (fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 y.im 4))) (cbrt.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))) (/.f64 (neg.f64 x.re) y.im)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (-.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 y.im 4))) (cbrt.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)))) (/.f64 x.re y.im)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) y.im) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) y.im) (neg.f64 (*.f64 (/.f64 1 y.im) x.re))) (fma.f64 (neg.f64 (/.f64 1 y.im)) x.re (*.f64 (/.f64 1 y.im) x.re)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (/.f64 x.re y.im)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) 2) (/.f64 (neg.f64 x.re) y.im)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (-.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) 2) (/.f64 x.re y.im)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) y.im) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) y.im) (neg.f64 (*.f64 (/.f64 x.re y.im) 1))) (fma.f64 (neg.f64 (/.f64 x.re y.im)) 1 (*.f64 (/.f64 x.re y.im) 1)))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (/.f64 x.re y.im)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) 2) (/.f64 (neg.f64 x.re) y.im)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (-.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) 2) (/.f64 x.re y.im)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) y.im) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) y.im) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2) (*.f64 (cbrt.f64 (/.f64 x.re y.im)) (pow.f64 (cbrt.f64 (/.f64 x.re y.im)) 2))))
(+.f64 (fma.f64 (/.f64 -1 y.im) x.re (/.f64 x.re y.im)) (+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) 2) (/.f64 (neg.f64 x.re) y.im)))
(+.f64 (*.f64 (/.f64 x.re y.im) 0) (-.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) 2) (/.f64 x.re y.im)))
(*.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)) 2) (cbrt.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)) (sqrt.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 y.im 4)) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (/.f64 (*.f64 (*.f64 x.im y.re) x.re) (pow.f64 y.im 3)))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 y.im 4)) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (/.f64 (*.f64 y.re x.im) (/.f64 (pow.f64 y.im 3) x.re)))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3)) (+.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 y.im 4)) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (/.f64 (*.f64 x.re (*.f64 y.re x.im)) (pow.f64 y.im 3)))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 y.im 4)) (pow.f64 (/.f64 x.re y.im) 2)) (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (/.f64 x.re y.im)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 y.im 4)) (pow.f64 (/.f64 x.re y.im) 2)) (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (/.f64 x.re y.im)))
(/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) y.im) (*.f64 (*.f64 y.im y.im) x.re)) (pow.f64 y.im 3))
(/.f64 (-.f64 (*.f64 y.im (*.f64 y.re x.im)) (*.f64 x.re (*.f64 y.im y.im))) (pow.f64 y.im 3))
(/.f64 (*.f64 y.im (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))) (pow.f64 y.im 3))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (/.f64 y.im x.re)) (*.f64 (*.f64 y.im y.im) 1)) (*.f64 (*.f64 y.im y.im) (/.f64 y.im x.re)))
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.re (/.f64 y.im x.re))) (*.f64 y.im y.im)) (/.f64 (pow.f64 y.im 3) x.re))
(/.f64 (-.f64 (*.f64 x.im (/.f64 (*.f64 y.re y.im) x.re)) (*.f64 y.im y.im)) (/.f64 (pow.f64 y.im 3) x.re))
(/.f64 (-.f64 (*.f64 (*.f64 x.im y.re) (neg.f64 y.im)) (*.f64 (*.f64 y.im y.im) (neg.f64 x.re))) (*.f64 (*.f64 y.im y.im) (neg.f64 y.im)))
(/.f64 (-.f64 (neg.f64 (*.f64 y.im (*.f64 y.re x.im))) (*.f64 (*.f64 y.im y.im) (neg.f64 x.re))) (neg.f64 (pow.f64 y.im 3)))
(/.f64 (neg.f64 (*.f64 y.im (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im)))) (pow.f64 (neg.f64 y.im) 3))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 y.re y.im) x.im) y.im) (*.f64 x.re y.im)) (*.f64 y.im y.im))
(/.f64 (*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)) (*.f64 y.im y.im))
(/.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (*.f64 y.im y.im))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 y.re y.im) x.im) (/.f64 y.im x.re)) (*.f64 y.im 1)) (*.f64 y.im (/.f64 y.im x.re)))
(/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) (*.f64 x.im (/.f64 y.im x.re))) y.im) (/.f64 (*.f64 y.im y.im) x.re))
(/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) (/.f64 (*.f64 x.im y.im) x.re)) y.im) (/.f64 (*.f64 y.im y.im) x.re))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 y.re y.im) x.im) (neg.f64 y.im)) (*.f64 y.im (neg.f64 x.re))) (*.f64 y.im (neg.f64 y.im)))
(/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) (*.f64 x.im (neg.f64 y.im))) (*.f64 x.re (neg.f64 y.im))) (neg.f64 (*.f64 y.im y.im)))
(/.f64 (*.f64 (neg.f64 y.im) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (*.f64 y.im (neg.f64 y.im)))
(/.f64 (-.f64 (*.f64 (*.f64 y.re (/.f64 x.im y.im)) y.im) (*.f64 x.re y.im)) (*.f64 y.im y.im))
(/.f64 (*.f64 y.im (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re)) (*.f64 y.im y.im))
(/.f64 (*.f64 y.im (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (*.f64 y.im y.im))
(/.f64 (-.f64 (*.f64 (*.f64 y.re (/.f64 x.im y.im)) (/.f64 y.im x.re)) (*.f64 y.im 1)) (*.f64 y.im (/.f64 y.im x.re)))
(/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) (*.f64 x.im (/.f64 y.im x.re))) y.im) (/.f64 (*.f64 y.im y.im) x.re))
(/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) (/.f64 (*.f64 x.im y.im) x.re)) y.im) (/.f64 (*.f64 y.im y.im) x.re))
(/.f64 (-.f64 (*.f64 (*.f64 y.re (/.f64 x.im y.im)) (neg.f64 y.im)) (*.f64 y.im (neg.f64 x.re))) (*.f64 y.im (neg.f64 y.im)))
(/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) (*.f64 x.im (neg.f64 y.im))) (*.f64 x.re (neg.f64 y.im))) (neg.f64 (*.f64 y.im y.im)))
(/.f64 (*.f64 (neg.f64 y.im) (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re)) (*.f64 y.im (neg.f64 y.im)))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3))) (neg.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 y.im 4)) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (/.f64 (*.f64 (*.f64 x.im y.re) x.re) (pow.f64 y.im 3))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3))) (neg.f64 (+.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 y.im 4)) (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (/.f64 (*.f64 y.re x.im) (/.f64 (pow.f64 y.im 3) x.re))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 y.im 6)) (pow.f64 (/.f64 x.re y.im) 3))) (-.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x.re y.im) 2) (/.f64 (*.f64 x.re (*.f64 y.re x.im)) (pow.f64 y.im 3)))) (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 y.im 4))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 y.im 4)) (pow.f64 (/.f64 x.re y.im) 2))) (neg.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (/.f64 x.re y.im))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 y.im 4)) (pow.f64 (/.f64 x.re y.im) 2))) (neg.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (/.f64 x.re y.im))))
(/.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 y.re x.im) 2)) (pow.f64 y.im 4)) (pow.f64 (/.f64 x.re y.im) 2)) (neg.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (/.f64 x.re y.im))))
(pow.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im) 1)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)) 3)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im) 3) 1/3)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)) 2)
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) 2))
(fabs.f64 (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im))
(log.f64 (exp.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im))))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im) 3))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)) 1))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(fma.f64 1 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (neg.f64 (/.f64 x.re y.im)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(fma.f64 (/.f64 y.re y.im) (/.f64 x.im y.im) (neg.f64 (/.f64 x.re y.im)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(fma.f64 (/.f64 x.im y.im) (/.f64 y.re y.im) (neg.f64 (/.f64 x.re y.im)))
(/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im)
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 2) (pow.f64 y.im 4))) (cbrt.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))) (neg.f64 (/.f64 x.re y.im)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 y.im 4))) (cbrt.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im))) (/.f64 (neg.f64 x.re) y.im))
(-.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 2) (pow.f64 y.im 4))) (cbrt.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)))) (/.f64 x.re y.im))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) y.im) (/.f64 (sqrt.f64 (*.f64 x.im y.re)) y.im) (neg.f64 (/.f64 x.re y.im)))
(+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) 2) (/.f64 (neg.f64 x.re) y.im))
(-.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) y.im) 2) (/.f64 x.re y.im))
(+.f64 (/.f64 x.im y.re) (neg.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(+.f64 (/.f64 x.im y.re) (*.f64 (neg.f64 (/.f64 y.im y.re)) (/.f64 x.re y.re)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(+.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) (fma.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 y.im y.re) (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(+.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (fma.f64 (/.f64 (neg.f64 x.re) y.re) (/.f64 y.im y.re) (/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))))
(+.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (*.f64 (*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re)) 0))
(+.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) (fma.f64 (neg.f64 (/.f64 y.im y.re)) (/.f64 x.re y.re) (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(+.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (fma.f64 (/.f64 (neg.f64 x.re) y.re) (/.f64 y.im y.re) (/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))))
(+.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (*.f64 (*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re)) 0))
(+.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re) (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(+.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re) (/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))))
(+.f64 (neg.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re) 2)) (+.f64 (*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re)) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re) 1))) (fma.f64 (neg.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 1 (*.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re) 1)))
(+.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (fma.f64 (/.f64 (neg.f64 x.re) y.re) (/.f64 y.im y.re) (/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))))
(+.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (*.f64 (*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re)) 0))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 2) (*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 2))))
(+.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (fma.f64 (/.f64 (neg.f64 x.re) y.re) (/.f64 y.im y.re) (/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))))
(+.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (*.f64 (*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re)) 0))
(+.f64 (fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re) 1))) (fma.f64 (neg.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 1 (*.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re) 1)))
(+.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (fma.f64 (/.f64 (neg.f64 x.re) y.re) (/.f64 y.im y.re) (/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))))
(+.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (*.f64 (*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re)) 0))
(+.f64 (fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 2) (*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 2))))
(+.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (fma.f64 (/.f64 (neg.f64 x.re) y.re) (/.f64 y.im y.re) (/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))))
(+.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (*.f64 (*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re)) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.im y.re)) 2) (cbrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re) 1))) (fma.f64 (neg.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 1 (*.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re) 1)))
(+.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (fma.f64 (/.f64 (neg.f64 x.re) y.re) (/.f64 y.im y.re) (/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))))
(+.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (*.f64 (*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re)) 0))
(+.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 (*.f64 (/.f64 y.im y.re) x.re) y.re)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 2) (*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 2))))
(+.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (fma.f64 (/.f64 (neg.f64 x.re) y.re) (/.f64 y.im y.re) (/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))))
(+.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (*.f64 (*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re)) 0))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x.im y.re)) (sqrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re) 1))) (fma.f64 (neg.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 1 (*.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re) 1)))
(+.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (fma.f64 (/.f64 (neg.f64 x.re) y.re) (/.f64 y.im y.re) (/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))))
(+.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (*.f64 (*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re)) 0))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x.im y.re)) (sqrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 2) (*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 2))))
(+.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (fma.f64 (/.f64 (neg.f64 x.re) y.re) (/.f64 y.im y.re) (/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))))
(+.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (*.f64 (*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re)) 0))
(*.f64 1 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)) 2) (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(*.f64 (sqrt.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)) (sqrt.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (/.f64 (pow.f64 (*.f64 x.re y.im) 3) (pow.f64 y.re 6))) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (*.f64 (/.f64 x.im y.re) (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (/.f64 (pow.f64 (*.f64 x.re y.im) 3) (pow.f64 y.re 6))) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (*.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (/.f64 (pow.f64 (*.f64 x.re y.im) 3) (pow.f64 y.re 6))) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (fma.f64 (/.f64 x.im y.re) (*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4))) (+.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4))) (fma.f64 (/.f64 x.re y.re) (/.f64 y.im y.re) (/.f64 x.im y.re)))
(/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 y.re (*.f64 x.re y.im))) (*.f64 y.re (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 (*.f64 x.re y.im) y.re)) (pow.f64 y.re 3))
(/.f64 (*.f64 y.re (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))) (pow.f64 y.re 3))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 y.re (*.f64 (/.f64 y.im y.re) x.re))) (*.f64 y.re y.re))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.re (/.f64 y.im y.re)))) (*.f64 y.re y.re))
(/.f64 (*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) (*.f64 y.re y.re))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 y.re (*.f64 y.im (/.f64 x.re y.re)))) (*.f64 y.re y.re))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 x.re (/.f64 y.im y.re)))) (*.f64 y.re y.re))
(/.f64 (*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) (*.f64 y.re y.re))
(/.f64 (-.f64 (*.f64 y.re y.re) (*.f64 (/.f64 y.re x.im) (*.f64 x.re y.im))) (*.f64 (/.f64 y.re x.im) (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 y.re y.re) (*.f64 (*.f64 x.re y.im) (/.f64 y.re x.im))) (/.f64 (pow.f64 y.re 3) x.im))
(/.f64 (-.f64 (*.f64 y.re y.re) (*.f64 x.re (*.f64 y.im (/.f64 y.re x.im)))) (/.f64 (pow.f64 y.re 3) x.im))
(/.f64 (-.f64 y.re (*.f64 (/.f64 y.re x.im) (*.f64 (/.f64 y.im y.re) x.re))) (*.f64 (/.f64 y.re x.im) y.re))
(/.f64 (-.f64 y.re (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (/.f64 y.re x.im))) (*.f64 y.re (/.f64 y.re x.im)))
(/.f64 (-.f64 y.re (*.f64 x.re (*.f64 (/.f64 y.im y.re) (/.f64 y.re x.im)))) (*.f64 y.re (/.f64 y.re x.im)))
(/.f64 (-.f64 y.re (*.f64 (/.f64 y.re x.im) (*.f64 y.im (/.f64 x.re y.re)))) (*.f64 (/.f64 y.re x.im) y.re))
(/.f64 (-.f64 y.re (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (/.f64 y.re x.im))) (*.f64 y.re (/.f64 y.re x.im)))
(/.f64 (-.f64 y.re (*.f64 x.re (*.f64 (/.f64 y.im y.re) (/.f64 y.re x.im)))) (*.f64 y.re (/.f64 y.re x.im)))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) (*.f64 y.re y.re)) (*.f64 (neg.f64 y.re) (*.f64 x.re y.im))) (*.f64 (neg.f64 y.re) (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 (neg.f64 x.im) (*.f64 y.re y.re)) (*.f64 (*.f64 x.re y.im) y.re)) (neg.f64 (pow.f64 y.re 3)))
(/.f64 (*.f64 y.re (+.f64 (*.f64 x.im (neg.f64 y.re)) (*.f64 x.re y.im))) (pow.f64 (neg.f64 y.re) 3))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) y.re) (*.f64 (neg.f64 y.re) (*.f64 (/.f64 y.im y.re) x.re))) (*.f64 (neg.f64 y.re) y.re))
(/.f64 (+.f64 (*.f64 y.re (neg.f64 x.im)) (*.f64 y.re (*.f64 x.re (/.f64 y.im y.re)))) (neg.f64 (*.f64 y.re y.re)))
(/.f64 (*.f64 y.re (fma.f64 x.re (/.f64 y.im y.re) (neg.f64 x.im))) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) y.re) (*.f64 (neg.f64 y.re) (*.f64 y.im (/.f64 x.re y.re)))) (*.f64 (neg.f64 y.re) y.re))
(/.f64 (+.f64 (*.f64 y.re (neg.f64 x.im)) (*.f64 y.re (*.f64 x.re (/.f64 y.im y.re)))) (neg.f64 (*.f64 y.re y.re)))
(/.f64 (*.f64 y.re (fma.f64 x.re (/.f64 y.im y.re) (neg.f64 x.im))) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (/.f64 (pow.f64 (*.f64 x.re y.im) 3) (pow.f64 y.re 6)))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (*.f64 (/.f64 x.im y.re) (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (/.f64 (pow.f64 (*.f64 x.re y.im) 3) (pow.f64 y.re 6)))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (*.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 y.re (/.f64 y.re y.im))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (/.f64 (pow.f64 (*.f64 x.re y.im) 3) (pow.f64 y.re 6)))) (-.f64 (neg.f64 (pow.f64 (/.f64 x.im y.re) 2)) (fma.f64 (/.f64 x.im y.re) (*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re)) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)))) (neg.f64 (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 2) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)))) (neg.f64 (+.f64 (/.f64 x.im y.re) (/.f64 x.re (*.f64 y.re (/.f64 y.re y.im))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 x.im y.re) 2)) (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4))) (neg.f64 (fma.f64 (/.f64 x.re y.re) (/.f64 y.im y.re) (/.f64 x.im y.re))))
(pow.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) 1)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)) 3)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(pow.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) 3) 1/3)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)) 2)
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) 2))
(fabs.f64 (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re))
(log.f64 (exp.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re))))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) 3))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(exp.f64 (log.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)) 1))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(fma.f64 x.im (/.f64 1 y.re) (neg.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(fma.f64 x.im (/.f64 1 y.re) (*.f64 (neg.f64 (/.f64 y.im y.re)) (/.f64 x.re y.re)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(fma.f64 1 (/.f64 x.im y.re) (neg.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(fma.f64 1 (/.f64 x.im y.re) (*.f64 (neg.f64 (/.f64 y.im y.re)) (/.f64 x.re y.re)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.im y.re)) 2) (cbrt.f64 (/.f64 x.im y.re)) (neg.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.im y.re)) 2) (cbrt.f64 (/.f64 x.im y.re)) (*.f64 (neg.f64 (/.f64 y.im y.re)) (/.f64 x.re y.re)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(fma.f64 (sqrt.f64 (/.f64 x.im y.re)) (sqrt.f64 (/.f64 x.im y.re)) (neg.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(fma.f64 (sqrt.f64 (/.f64 x.im y.re)) (sqrt.f64 (/.f64 x.im y.re)) (*.f64 (neg.f64 (/.f64 y.im y.re)) (/.f64 x.re y.re)))
(/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re))) 1)
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 x.re (*.f64 (/.f64 y.re y.im) y.re))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 y.im (*.f64 (/.f64 y.re x.re) y.re))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re y.im) (*.f64 y.re y.re))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 1 (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re)))
(/.f64 (/.f64 1 (/.f64 y.re y.im)) (/.f64 y.re x.re))
(/.f64 1 (*.f64 (/.f64 y.re x.re) (/.f64 y.re y.im)))
(/.f64 1 (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re)))
(/.f64 (/.f64 1 (/.f64 y.re y.im)) (/.f64 y.re x.re))
(/.f64 (neg.f64 y.im) (*.f64 (/.f64 y.re x.re) (neg.f64 y.re)))
(/.f64 (*.f64 (/.f64 y.im y.re) (neg.f64 x.re)) (neg.f64 y.re))
(/.f64 (neg.f64 (*.f64 x.re y.im)) (neg.f64 (*.f64 y.re y.re)))
(/.f64 (*.f64 (/.f64 y.im y.re) (neg.f64 x.re)) (neg.f64 y.re))
(/.f64 (neg.f64 x.re) (*.f64 (/.f64 y.re y.im) (neg.f64 y.re)))
(/.f64 (*.f64 (/.f64 y.im y.re) (neg.f64 x.re)) (neg.f64 y.re))
(/.f64 (*.f64 (neg.f64 x.re) y.im) (*.f64 (neg.f64 y.re) y.re))
(/.f64 (*.f64 (/.f64 y.im y.re) (neg.f64 x.re)) (neg.f64 y.re))
(/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 y.im (/.f64 x.re y.re)) y.re)
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 (neg.f64 y.im) x.re) (*.f64 (neg.f64 y.re) y.re))
(/.f64 (*.f64 (/.f64 y.im y.re) (neg.f64 x.re)) (neg.f64 y.re))
(/.f64 (*.f64 y.im 1) (*.f64 y.re (/.f64 y.re x.re)))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 y.im (neg.f64 x.re)) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (*.f64 (/.f64 y.im y.re) (neg.f64 x.re)) (neg.f64 y.re))
(/.f64 (*.f64 x.re 1) (*.f64 y.re (/.f64 y.re y.im)))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 (neg.f64 x.re) 1) (*.f64 (neg.f64 y.re) (/.f64 y.re y.im)))
(/.f64 (*.f64 (/.f64 y.im y.re) (neg.f64 x.re)) (neg.f64 y.re))
(/.f64 (*.f64 (neg.f64 y.im) 1) (*.f64 (neg.f64 y.re) (/.f64 y.re x.re)))
(/.f64 (*.f64 (/.f64 y.im y.re) (neg.f64 x.re)) (neg.f64 y.re))
(/.f64 (*.f64 (neg.f64 y.im) (neg.f64 x.re)) (*.f64 (neg.f64 y.re) (neg.f64 y.re)))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (*.f64 (/.f64 y.im y.re) (neg.f64 x.re)) (neg.f64 y.re))
(/.f64 (*.f64 (neg.f64 x.re) (neg.f64 y.im)) (*.f64 (neg.f64 y.re) (neg.f64 y.re)))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(/.f64 (neg.f64 (*.f64 (/.f64 y.im y.re) x.re)) (neg.f64 y.re))
(/.f64 (*.f64 (/.f64 y.im y.re) (neg.f64 x.re)) (neg.f64 y.re))
(/.f64 (neg.f64 (*.f64 y.im (/.f64 x.re y.re))) (neg.f64 y.re))
(/.f64 (*.f64 (/.f64 y.im y.re) (neg.f64 x.re)) (neg.f64 y.re))
(pow.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re) 1)
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 3)
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(pow.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 3) (pow.f64 y.re 6)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 3) (pow.f64 y.re 6)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re) 2)
(sqrt.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)))
(log.f64 (exp.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re))))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 3) (pow.f64 y.re 6)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(exp.f64 (log.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)) 1))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (/.f64 y.im y.re) x.re) y.re)))
(/.f64 x.re (*.f64 y.re (/.f64 y.re y.im)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) -2)))) 1)
(*.f64 x.im (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 x.im (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 1 (*.f64 (*.f64 x.im 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 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) -2))) 2) (cbrt.f64 (*.f64 (*.f64 x.im 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 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.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)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.re y.im)) 2)
(pow.f64 (*.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) -2)) 1)
(*.f64 x.im (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) -2))) 3)
(*.f64 x.im (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) -2)) 3) 1/3)
(*.f64 x.im (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.re)) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.im)) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 x.im y.re)) -1)
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 y.re x.im)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) -2)) 2))
(sqrt.f64 (pow.f64 (*.f64 x.im (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))) 2))
(fabs.f64 (*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.im) y.re) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 y.re (log.f64 (exp.f64 x.im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 x.im 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 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) -2)) 3))
(*.f64 x.im (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.re) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.im) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 x.im 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 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(exp.f64 (log.f64 (*.f64 (*.f64 x.im 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 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) -2))) 1))
(*.f64 x.im (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.re y.im) -2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 x.im 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 y.re (*.f64 x.im (pow.f64 (hypot.f64 y.re y.im) -2)))

eval452.0ms (5.1%)

Compiler

Compiled 16610 to 5624 computations (66.1% saved)

prune179.0ms (2%)

Pruning

17 alts after pruning (16 fresh and 1 done)

PrunedKeptTotal
New69713710
Fresh437
Picked415
Done101
Total70617723
Accuracy
99.6%
Counts
723 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
71.2%
(/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
56.8%
(/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)
33.0%
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 y.re y.im) x.im) (/.f64 y.im x.re)) (*.f64 y.im 1)) (*.f64 y.im (/.f64 y.im x.re)))
56.1%
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
52.6%
(/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)
52.5%
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
37.7%
(/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
42.2%
(/.f64 (neg.f64 x.re) (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) y.im))
24.2%
(/.f64 (neg.f64 x.re) (*.f64 y.re (/.f64 y.re y.im)))
44.6%
(/.f64 (neg.f64 x.re) y.im)
41.9%
(/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))
39.1%
(/.f64 x.im y.re)
47.1%
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re y.im) (*.f64 y.re y.re)))
49.7%
(-.f64 (/.f64 x.im y.re) (/.f64 y.im (*.f64 (/.f64 y.re x.re) y.re)))
44.9%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 y.im (neg.f64 x.re)) (hypot.f64 y.re y.im)))
29.6%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.re))
26.8%
(*.f64 (neg.f64 (/.f64 y.im y.re)) (/.f64 x.re y.re))
71.2%
(/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
56.8%
(/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)
33.0%
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 y.re y.im) x.im) (/.f64 y.im x.re)) (*.f64 y.im 1)) (*.f64 y.im (/.f64 y.im x.re)))
56.1%
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
52.6%
(/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)
52.5%
(/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re)
37.7%
(/.f64 (*.f64 y.im (neg.f64 x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
42.2%
(/.f64 (neg.f64 x.re) (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) y.im))
24.2%
(/.f64 (neg.f64 x.re) (*.f64 y.re (/.f64 y.re y.im)))
44.6%
(/.f64 (neg.f64 x.re) y.im)
41.9%
(/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))
39.1%
(/.f64 x.im y.re)
47.1%
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re y.im) (*.f64 y.re y.re)))
49.7%
(-.f64 (/.f64 x.im y.re) (/.f64 y.im (*.f64 (/.f64 y.re x.re) y.re)))
44.9%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 y.im (neg.f64 x.re)) (hypot.f64 y.re y.im)))
29.6%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.re))
26.8%
(*.f64 (neg.f64 (/.f64 y.im y.re)) (/.f64 x.re y.re))
Compiler

Compiled 942 to 582 computations (38.2% saved)

localize171.0ms (1.9%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
100.0%
(/.f64 1 (hypot.f64 y.re y.im))
99.7%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.re))
96.6%
(-.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re y.im) (*.f64 y.re y.re)))
82.9%
(/.f64 (*.f64 x.re y.im) (*.f64 y.re y.re))
100.0%
(-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re))
99.9%
(/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)
93.7%
(*.f64 (/.f64 y.im y.re) x.re)
99.9%
(/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
99.3%
(-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im))
72.1%
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im))
Compiler

Compiled 140 to 27 computations (80.7% saved)

series25.0ms (0.3%)

Counts
7 → 300
Calls

75 calls:

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

rewrite97.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
592×add-sqr-sqrt
584×pow1
582×*-un-lft-identity
546×add-exp-log
546×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify173.0ms (2%)

Algorithm
egg-herbie
Rules
1458×times-frac
1064×associate-*r*
1012×fma-def
916×associate-*l*
342×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
083323268
1238721024
Stop Event
node limit
Counts
624 → 554
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 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (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 -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 -1 (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(/.f64 (*.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 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 (pow.f64 y.re 4) (+.f64 (*.f64 -1/4 (/.f64 x.re (pow.f64 y.im 5))) (*.f64 -1/8 (/.f64 x.re (pow.f64 y.im 5)))))))
(+.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 (pow.f64 y.re 4) (+.f64 (*.f64 -1/4 (/.f64 x.re (pow.f64 y.im 5))) (*.f64 -1/8 (/.f64 x.re (pow.f64 y.im 5))))) (*.f64 (pow.f64 y.re 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 x.re (pow.f64 y.im 5))) (*.f64 -1/8 (/.f64 x.re (pow.f64 y.im 5)))) (pow.f64 y.im 2))) (*.f64 1/8 (/.f64 x.re (pow.f64 y.im 7))))))))
(*.f64 -1 (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (*.f64 x.re (pow.f64 y.im 4))) (*.f64 -1/8 (*.f64 x.re (pow.f64 y.im 4))))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))))))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 x.re (pow.f64 y.im 4))) (*.f64 -1/8 (*.f64 x.re (pow.f64 y.im 4)))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (*.f64 x.re (pow.f64 y.im 4))) (*.f64 -1/8 (*.f64 x.re (pow.f64 y.im 4)))))) (*.f64 1/8 (*.f64 x.re (pow.f64 y.im 6)))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 x.re (pow.f64 y.im 4))) (*.f64 -1/8 (*.f64 x.re (pow.f64 y.im 4)))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))))
(*.f64 -1 (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (*.f64 (pow.f64 y.im 4) (+.f64 (*.f64 -1/4 (/.f64 x.re (pow.f64 y.re 5))) (*.f64 -1/8 (/.f64 x.re (pow.f64 y.re 5)))))))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 (pow.f64 y.im 4) (+.f64 (*.f64 -1/4 (/.f64 x.re (pow.f64 y.re 5))) (*.f64 -1/8 (/.f64 x.re (pow.f64 y.re 5))))) (*.f64 (pow.f64 y.im 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 x.re (pow.f64 y.re 5))) (*.f64 -1/8 (/.f64 x.re (pow.f64 y.re 5)))) (pow.f64 y.re 2))) (*.f64 1/8 (/.f64 x.re (pow.f64 y.re 7))))))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (*.f64 x.re (pow.f64 y.re 4))) (*.f64 -1/8 (*.f64 x.re (pow.f64 y.re 4))))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))))))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 x.re (pow.f64 y.re 4))) (*.f64 -1/8 (*.f64 x.re (pow.f64 y.re 4)))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (*.f64 x.re (pow.f64 y.re 4))) (*.f64 -1/8 (*.f64 x.re (pow.f64 y.re 4)))))) (*.f64 1/8 (*.f64 x.re (pow.f64 y.re 6)))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 x.re (pow.f64 y.re 4))) (*.f64 -1/8 (*.f64 x.re (pow.f64 y.re 4)))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(-.f64 (/.f64 (/.f64 (*.f64 x.im y.re) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)) (/.f64 (/.f64 (*.f64 x.re y.im) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 1 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 1) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) 2) 1) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) 1) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)))) -1)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 0 (/.f64 x.re (/.f64 y.re y.im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.re (/.f64 y.re y.im)))) 1)
(/.f64 x.re (/.f64 y.re y.im))
(/.f64 (*.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.im) (neg.f64 y.re))
(/.f64 1 (/.f64 y.re (*.f64 x.re y.im)))
(pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2)
(neg.f64 (/.f64 x.re (/.f64 y.re y.im)))
(sqrt.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2))
(log.f64 (exp.f64 (/.f64 x.re (/.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.re (/.f64 y.re y.im)))))
(log.f64 (/.f64 1 (exp.f64 (/.f64 x.re (/.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 3))
(expm1.f64 (log1p.f64 (/.f64 x.re (/.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 x.re (/.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (/.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (/.f64 x.re (/.f64 y.re y.im))))
(+.f64 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(+.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(+.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (fma.f64 (neg.f64 (/.f64 y.im y.re)) (/.f64 x.re y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 (pow.f64 y.re -2) (*.f64 x.re y.im)))) (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (pow.f64 y.re -2) (*.f64 x.re y.im))))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1))) (fma.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1 (*.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1)))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2))))
(+.f64 (fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 (pow.f64 y.re -2) (*.f64 x.re y.im)))) (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (pow.f64 y.re -2) (*.f64 x.re y.im))))
(+.f64 (fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1))) (fma.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1 (*.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1)))
(+.f64 (fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re 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 (pow.f64 y.re -2) (*.f64 x.re y.im)))) (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (pow.f64 y.re -2) (*.f64 x.re y.im))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.im y.re)) 2) (cbrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1))) (fma.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1 (*.f64 (*.f64 (*.f64 x.re 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 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re 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 (pow.f64 y.re -2) (*.f64 x.re y.im)))) (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (pow.f64 y.re -2) (*.f64 x.re y.im))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x.im y.re)) (sqrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1))) (fma.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1 (*.f64 (*.f64 (*.f64 x.re 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 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2))))
(-.f64 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re))) 1)
(-.f64 (/.f64 (*.f64 x.im (*.f64 y.re y.re)) (pow.f64 y.re 3)) (/.f64 (*.f64 y.re (*.f64 x.re y.im)) (pow.f64 y.re 3)))
(-.f64 (/.f64 (pow.f64 (/.f64 x.im y.re) 3) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))))) (/.f64 (pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 3) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))))))
(-.f64 (/.f64 (pow.f64 (/.f64 x.im y.re) 2) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)) (/.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(*.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (/.f64 1 y.re))
(*.f64 1 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)) 2) (cbrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)) (sqrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(*.f64 (-.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 y.re (*.f64 x.re y.im))) (/.f64 1 (pow.f64 y.re 3)))
(*.f64 (neg.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (/.f64 1 (neg.f64 y.re)))
(*.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))))))
(*.f64 (pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 2) (/.f64 y.re (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (sqrt.f64 y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 2) 1) (/.f64 (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 2) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 2) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (sqrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 1) (/.f64 (sqrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) y.re))
(*.f64 (/.f64 (sqrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (sqrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (cbrt.f64 y.re)))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x.im y.re)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re)) (-.f64 (sqrt.f64 (/.f64 x.im y.re)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re)))
(pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)) 2)
(pow.f64 (/.f64 y.re (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) -1)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) 3) (pow.f64 y.re 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(exp.f64 (log.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(fma.f64 x.im (/.f64 1 y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(fma.f64 1 (/.f64 x.im y.re) (*.f64 (*.f64 x.re 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)) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(fma.f64 (sqrt.f64 (/.f64 x.im y.re)) (sqrt.f64 (/.f64 x.im y.re)) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))
(+.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (fma.f64 (neg.f64 (/.f64 y.im y.re)) x.re (/.f64 x.re (/.f64 y.re y.im))))
(+.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (fma.f64 x.re (/.f64 y.im y.re) (/.f64 x.re (/.f64 y.re y.im))))
(+.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x.re (/.f64 y.re y.im)))) (sqrt.f64 (/.f64 x.re (/.f64 y.re y.im))) (/.f64 x.re (/.f64 y.re y.im))))
(+.f64 (fma.f64 1 x.im (neg.f64 (*.f64 (/.f64 x.re (/.f64 y.re y.im)) 1))) (fma.f64 (/.f64 x.re (/.f64 y.re y.im)) 1 (*.f64 (/.f64 x.re (/.f64 y.re y.im)) 1)))
(+.f64 (fma.f64 1 x.im (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im)))) (pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2) (*.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (cbrt.f64 x.im) (neg.f64 (*.f64 (/.f64 x.re (/.f64 y.re y.im)) 1))) (fma.f64 (/.f64 x.re (/.f64 y.re y.im)) 1 (*.f64 (/.f64 x.re (/.f64 y.re y.im)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (cbrt.f64 x.im) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im)))) (pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2) (*.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2))))
(+.f64 (fma.f64 (sqrt.f64 x.im) (sqrt.f64 x.im) (neg.f64 (*.f64 (/.f64 x.re (/.f64 y.re y.im)) 1))) (fma.f64 (/.f64 x.re (/.f64 y.re y.im)) 1 (*.f64 (/.f64 x.re (/.f64 y.re y.im)) 1)))
(+.f64 (fma.f64 (sqrt.f64 x.im) (sqrt.f64 x.im) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im)))) (pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2) (*.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2))))
(*.f64 1 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 2) (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(*.f64 (sqrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (sqrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(*.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 3)) (/.f64 1 (fma.f64 x.im x.im (+.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (*.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))))
(*.f64 (pow.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) 2) (/.f64 1 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(*.f64 (+.f64 (sqrt.f64 x.im) (sqrt.f64 (/.f64 x.re (/.f64 y.re y.im)))) (-.f64 (sqrt.f64 x.im) (sqrt.f64 (/.f64 x.re (/.f64 y.re y.im)))))
(/.f64 1 (/.f64 (fma.f64 x.im x.im (+.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (*.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))) (-.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 3))))
(/.f64 1 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (pow.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) 2)))
(/.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 3)) (fma.f64 x.im x.im (+.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (*.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))
(/.f64 (pow.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) 2) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 3))) (neg.f64 (fma.f64 x.im x.im (+.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (*.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))))
(/.f64 (neg.f64 (pow.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) 2)) (neg.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 3)) (+.f64 (*.f64 x.im x.im) (-.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (*.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))
(pow.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) 1)
(pow.f64 (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 3)
(pow.f64 (pow.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 2)
(sqrt.f64 (pow.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) 2))
(log.f64 (exp.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))
(cbrt.f64 (pow.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) 3))
(expm1.f64 (log1p.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(exp.f64 (log.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(exp.f64 (*.f64 (log.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 1))
(log1p.f64 (expm1.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(fma.f64 1 x.im (/.f64 x.re (/.f64 y.re y.im)))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (cbrt.f64 x.im) (/.f64 x.re (/.f64 y.re y.im)))
(fma.f64 (sqrt.f64 x.im) (sqrt.f64 x.im) (/.f64 x.re (/.f64 y.re y.im)))
(-.f64 0 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))) 1)
(*.f64 x.re (/.f64 1 (/.f64 (*.f64 y.re y.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)))
(*.f64 (*.f64 x.re y.im) (/.f64 1 (*.f64 y.re (neg.f64 y.re))))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(*.f64 (/.f64 x.re (/.f64 y.re y.im)) (/.f64 1 y.re))
(*.f64 1 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2) (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2) (neg.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re) (neg.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re)))
(*.f64 -1 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(*.f64 (/.f64 x.re y.re) (/.f64 y.im y.re))
(*.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 y.im y.re)))
(*.f64 (/.f64 1 y.re) (/.f64 x.re (/.f64 y.re y.im)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (/.f64 x.re (/.f64 y.re y.im)) (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (/.f64 x.re (/.f64 y.re y.im)) (sqrt.f64 y.re)))
(*.f64 (/.f64 x.re (sqrt.f64 y.re)) (/.f64 (/.f64 y.im y.re) (sqrt.f64 y.re)))
(*.f64 (/.f64 x.re 1) (/.f64 y.im (*.f64 y.re y.re)))
(*.f64 (/.f64 x.re 1) (/.f64 (/.f64 y.im y.re) y.re))
(*.f64 (/.f64 x.re (cbrt.f64 (pow.f64 y.re 4))) (/.f64 y.im (pow.f64 (cbrt.f64 y.re) 2)))
(*.f64 (/.f64 y.im 1) (/.f64 x.re (*.f64 y.re y.re)))
(*.f64 (/.f64 y.im (cbrt.f64 (pow.f64 y.re 4))) (/.f64 x.re (pow.f64 (cbrt.f64 y.re) 2)))
(*.f64 (/.f64 x.re (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (/.f64 y.im y.re) (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 (cbrt.f64 y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) 2) y.re) (/.f64 (cbrt.f64 (*.f64 x.re y.im)) y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.re y.im)) (*.f64 y.re y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) 2) (cbrt.f64 (pow.f64 y.re 4))) (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) 1) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (*.f64 y.re y.re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 y.re 4))) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (pow.f64 (cbrt.f64 y.re) 2)))
(*.f64 (/.f64 (/.f64 y.im y.re) (sqrt.f64 y.re)) (/.f64 x.re (sqrt.f64 y.re)))
(*.f64 (/.f64 (/.f64 y.im y.re) 1) (/.f64 x.re y.re))
(*.f64 (/.f64 (/.f64 y.im y.re) (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 x.re (cbrt.f64 y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2) 1) (/.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) (sqrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 1) (/.f64 (sqrt.f64 (/.f64 x.re (/.f64 y.re y.im))) y.re))
(*.f64 (/.f64 (sqrt.f64 (/.f64 x.re (/.f64 y.re y.im))) (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (sqrt.f64 (/.f64 x.re (/.f64 y.re y.im))) (cbrt.f64 y.re)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2)) (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(*.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 y.im y.re))
(pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re) 2)
(pow.f64 (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re)) -1)
(neg.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.re) y.im) (pow.f64 y.re -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))))
(log.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 x.re) y.im) (pow.f64 y.re -2))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(+.f64 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(+.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(+.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (fma.f64 (neg.f64 (/.f64 y.im y.re)) (/.f64 x.re y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 (pow.f64 y.re -2) (*.f64 x.re y.im)))) (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (pow.f64 y.re -2) (*.f64 x.re y.im))))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1))) (fma.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1 (*.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1)))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2))))
(+.f64 (fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 (pow.f64 y.re -2) (*.f64 x.re y.im)))) (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (pow.f64 y.re -2) (*.f64 x.re y.im))))
(+.f64 (fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1))) (fma.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1 (*.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1)))
(+.f64 (fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re 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 (pow.f64 y.re -2) (*.f64 x.re y.im)))) (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (pow.f64 y.re -2) (*.f64 x.re y.im))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.im y.re)) 2) (cbrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1))) (fma.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1 (*.f64 (*.f64 (*.f64 x.re 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 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re 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 (pow.f64 y.re -2) (*.f64 x.re y.im)))) (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (pow.f64 y.re -2) (*.f64 x.re y.im))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 x.im y.re)) (sqrt.f64 (/.f64 x.im y.re)) (neg.f64 (*.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1))) (fma.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1 (*.f64 (*.f64 (*.f64 x.re 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 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2))))
(*.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (/.f64 1 y.re))
(*.f64 1 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)) 2) (cbrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)) (sqrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(*.f64 (-.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 y.re (*.f64 x.re y.im))) (/.f64 1 (pow.f64 y.re 3)))
(*.f64 (neg.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (/.f64 1 (neg.f64 y.re)))
(*.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))))))
(*.f64 (pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 2) (/.f64 y.re (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (sqrt.f64 y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 2) 1) (/.f64 (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 2) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 2) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (sqrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 1) (/.f64 (sqrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) y.re))
(*.f64 (/.f64 (sqrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (sqrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (cbrt.f64 y.re)))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x.im y.re)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re)) (-.f64 (sqrt.f64 (/.f64 x.im y.re)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re)))
(/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)
(/.f64 1 (/.f64 y.re (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(/.f64 1 (/.f64 (/.f64 y.re (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 1))
(/.f64 1 (/.f64 (pow.f64 y.re 3) (-.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 y.re (*.f64 x.re y.im)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3)))) (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 3))))
(/.f64 1 (/.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 2)))
(/.f64 -1 (neg.f64 (/.f64 y.re (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 y.re (*.f64 x.re y.im))) (pow.f64 y.re 3))
(/.f64 (neg.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (neg.f64 y.re))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 3)) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3)))))
(/.f64 (pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 2) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re))
(/.f64 (+.f64 (*.f64 x.im (/.f64 (*.f64 y.re y.re) y.im)) (*.f64 y.re x.re)) (*.f64 y.re (/.f64 (*.f64 y.re y.re) y.im)))
(/.f64 (+.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 y.re (*.f64 x.re y.im))) (pow.f64 y.re 3))
(/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 y.re (/.f64 x.re (/.f64 y.re y.im)))) (*.f64 y.re y.re))
(/.f64 (+.f64 (*.f64 x.im (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re))) (*.f64 y.re 1)) (*.f64 y.re (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re))))
(/.f64 (+.f64 (*.f64 x.im (*.f64 y.re (neg.f64 y.re))) (*.f64 y.re (*.f64 x.re y.im))) (*.f64 y.re (*.f64 y.re (neg.f64 y.re))))
(/.f64 (+.f64 (/.f64 (*.f64 y.re y.re) y.im) (*.f64 (/.f64 y.re x.im) x.re)) (*.f64 (/.f64 y.re x.im) (/.f64 (*.f64 y.re y.re) y.im)))
(/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 (/.f64 y.re x.im) (*.f64 x.re y.im))) (*.f64 (/.f64 y.re x.im) (*.f64 y.re y.re)))
(/.f64 (+.f64 y.re (*.f64 (/.f64 y.re x.im) (/.f64 x.re (/.f64 y.re y.im)))) (*.f64 (/.f64 y.re x.im) y.re))
(/.f64 (+.f64 (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re)) (*.f64 (/.f64 y.re x.im) 1)) (*.f64 (/.f64 y.re x.im) (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re))))
(/.f64 (+.f64 (*.f64 y.re (neg.f64 y.re)) (*.f64 (/.f64 y.re x.im) (*.f64 x.re y.im))) (*.f64 (/.f64 y.re x.im) (*.f64 y.re (neg.f64 y.re))))
(/.f64 (+.f64 (*.f64 (neg.f64 x.im) (/.f64 (*.f64 y.re y.re) y.im)) (*.f64 (neg.f64 y.re) x.re)) (*.f64 (neg.f64 y.re) (/.f64 (*.f64 y.re y.re) y.im)))
(/.f64 (+.f64 (*.f64 (neg.f64 x.im) (*.f64 y.re y.re)) (*.f64 (neg.f64 y.re) (*.f64 x.re y.im))) (*.f64 (neg.f64 y.re) (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 (neg.f64 x.im) y.re) (*.f64 (neg.f64 y.re) (/.f64 x.re (/.f64 y.re y.im)))) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (+.f64 (*.f64 (neg.f64 x.im) (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re))) (*.f64 (neg.f64 y.re) 1)) (*.f64 (neg.f64 y.re) (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re))))
(/.f64 (+.f64 (*.f64 (neg.f64 x.im) (*.f64 y.re (neg.f64 y.re))) (*.f64 (neg.f64 y.re) (*.f64 x.re y.im))) (*.f64 (neg.f64 y.re) (*.f64 y.re (neg.f64 y.re))))
(/.f64 (-.f64 (*.f64 x.im (/.f64 (*.f64 y.re y.re) y.im)) (*.f64 y.re x.re)) (*.f64 y.re (/.f64 (*.f64 y.re y.re) y.im)))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 y.re (/.f64 x.re (/.f64 y.re y.im)))) (*.f64 y.re y.re))
(/.f64 (-.f64 (*.f64 x.im (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re))) (*.f64 y.re 1)) (*.f64 y.re (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re))))
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.re (neg.f64 y.re))) (*.f64 y.re (*.f64 x.re y.im))) (*.f64 y.re (*.f64 y.re (neg.f64 y.re))))
(/.f64 (-.f64 (/.f64 (*.f64 y.re y.re) y.im) (*.f64 (/.f64 y.re x.im) x.re)) (*.f64 (/.f64 y.re x.im) (/.f64 (*.f64 y.re y.re) y.im)))
(/.f64 (-.f64 (*.f64 y.re y.re) (*.f64 (/.f64 y.re x.im) (*.f64 x.re y.im))) (*.f64 (/.f64 y.re x.im) (*.f64 y.re y.re)))
(/.f64 (-.f64 y.re (*.f64 (/.f64 y.re x.im) (/.f64 x.re (/.f64 y.re y.im)))) (*.f64 (/.f64 y.re x.im) y.re))
(/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re)) (*.f64 (/.f64 y.re x.im) 1)) (*.f64 (/.f64 y.re x.im) (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re))))
(/.f64 (-.f64 (*.f64 y.re (neg.f64 y.re)) (*.f64 (/.f64 y.re x.im) (*.f64 x.re y.im))) (*.f64 (/.f64 y.re x.im) (*.f64 y.re (neg.f64 y.re))))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) (/.f64 (*.f64 y.re y.re) y.im)) (*.f64 (neg.f64 y.re) x.re)) (*.f64 (neg.f64 y.re) (/.f64 (*.f64 y.re y.re) y.im)))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) (*.f64 y.re y.re)) (*.f64 (neg.f64 y.re) (*.f64 x.re y.im))) (*.f64 (neg.f64 y.re) (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) y.re) (*.f64 (neg.f64 y.re) (/.f64 x.re (/.f64 y.re y.im)))) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re))) (*.f64 (neg.f64 y.re) 1)) (*.f64 (neg.f64 y.re) (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re))))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) (*.f64 y.re (neg.f64 y.re))) (*.f64 (neg.f64 y.re) (*.f64 x.re y.im))) (*.f64 (neg.f64 y.re) (*.f64 y.re (neg.f64 y.re))))
(/.f64 (*.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 3)) 1) (*.f64 (fma.f64 x.im x.im (+.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (*.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))) y.re))
(/.f64 (*.f64 (pow.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) 2) 1) (*.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re))
(/.f64 (neg.f64 (-.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 y.re (*.f64 x.re y.im)))) (neg.f64 (pow.f64 y.re 3)))
(/.f64 (neg.f64 (neg.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))) (neg.f64 (neg.f64 y.re)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))))))
(/.f64 (neg.f64 (pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 2)) (neg.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 3)) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (-.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3)))))
(pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)) 2)
(pow.f64 (/.f64 y.re (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) -1)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) 3) (pow.f64 y.re 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(exp.f64 (log.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(fma.f64 x.im (/.f64 1 y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(fma.f64 1 (/.f64 x.im y.re) (*.f64 (*.f64 x.re 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)) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(fma.f64 (sqrt.f64 (/.f64 x.im y.re)) (sqrt.f64 (/.f64 x.im y.re)) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(-.f64 0 (/.f64 x.re (hypot.f64 y.re y.im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.re (hypot.f64 y.re y.im)))) 1)
(-.f64 (/.f64 0 (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
(/.f64 x.re (hypot.f64 y.re y.im))
(/.f64 x.re (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) x.re))
(pow.f64 (/.f64 x.re (hypot.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 x.re (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 x.re (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 x.re (hypot.f64 y.re y.im))) 2)
(neg.f64 (/.f64 x.re (hypot.f64 y.re y.im)))
(sqrt.f64 (pow.f64 (/.f64 x.re (hypot.f64 y.re y.im)) 2))
(log.f64 (exp.f64 (/.f64 x.re (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.re (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 x.re (hypot.f64 y.re y.im)) 3))
(cbrt.f64 (*.f64 (pow.f64 x.re 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 x.re 3)))
(cbrt.f64 (/.f64 (pow.f64 x.re 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 x.re (hypot.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 x.re (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (hypot.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (/.f64 x.re (hypot.f64 y.re y.im))))
Outputs
(*.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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (fma.f64 y.im y.im (*.f64 y.re 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 x.re (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) y.im)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re 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 x.re (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) y.im)))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re 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 x.re (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) y.im)))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 x.im (/.f64 (*.f64 y.im y.im) y.re)))
(-.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.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 (*.f64 y.im y.im) y.re))) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re y.re))))
(+.f64 (-.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.f64 x.re y.im)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im (/.f64 (*.f64 y.im y.im) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re y.re))))))
(-.f64 (-.f64 (+.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re 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 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re 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)))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))) (/.f64 (*.f64 (*.f64 x.im y.im) y.im) (pow.f64 y.re 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (+.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 y.im (*.f64 y.re y.re)))) (/.f64 (*.f64 (*.f64 x.im y.im) y.im) (pow.f64 y.re 3))) (/.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 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re 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)))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))) (/.f64 (*.f64 (*.f64 x.im y.im) y.im) (pow.f64 y.re 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (+.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 y.im (*.f64 y.re y.re)))) (/.f64 (*.f64 (*.f64 x.im y.im) y.im) (pow.f64 y.re 3))) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 (*.f64 x.im y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))
(/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re 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 x.re (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (fma.f64 y.im y.im (*.f64 y.re 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 x.re (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)))
(/.f64 (*.f64 x.re (neg.f64 y.im)) (fma.f64 y.im y.im (*.f64 y.re 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 x.re (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) 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 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re)))
(-.f64 (/.f64 (*.f64 y.re x.im) (fma.f64 y.im y.im (*.f64 y.re y.re))) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (*.f64 y.re y.re)) y.im)))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re 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)))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re)))
(-.f64 (-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))) (/.f64 (*.f64 (*.f64 x.im y.im) y.im) (pow.f64 y.re 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 3)) (pow.f64 y.re 4)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (+.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 y.im (*.f64 y.re y.re)))) (/.f64 (*.f64 (*.f64 x.im y.im) y.im) (pow.f64 y.re 3))) (/.f64 x.re (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 x.im (/.f64 (*.f64 y.im y.im) y.re)))
(-.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.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 (*.f64 y.im y.im) y.re))) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re y.re))))
(+.f64 (-.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.f64 x.re y.im)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im (/.f64 (*.f64 y.im y.im) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re y.re))))))
(-.f64 (-.f64 (+.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re 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))
(neg.f64 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 x.im (/.f64 (*.f64 y.im y.im) y.re)))
(-.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.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 (*.f64 y.im y.im) y.re))) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re y.re))))
(+.f64 (-.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.f64 x.re y.im)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im (/.f64 (*.f64 y.im y.im) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re y.re))))))
(-.f64 (-.f64 (+.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re y.re)))) (/.f64 x.im (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.re y.im))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 x.re y.re) (/.f64 (neg.f64 y.im) y.re))
(*.f64 x.re (neg.f64 (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 x.re y.re) (/.f64 (neg.f64 y.im) y.re))
(*.f64 x.re (neg.f64 (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 x.re y.re) (/.f64 (neg.f64 y.im) y.re))
(*.f64 x.re (neg.f64 (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 x.re y.re) (/.f64 (neg.f64 y.im) y.re))
(*.f64 x.re (neg.f64 (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 x.re y.re) (/.f64 (neg.f64 y.im) y.re))
(*.f64 x.re (neg.f64 (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 x.re y.re) (/.f64 (neg.f64 y.im) y.re))
(*.f64 x.re (neg.f64 (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(/.f64 (neg.f64 x.re) (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) (neg.f64 y.im))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(/.f64 (neg.f64 x.re) (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) (neg.f64 y.im))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(/.f64 (neg.f64 x.re) (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) (neg.f64 y.im))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(/.f64 (neg.f64 x.re) (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) (neg.f64 y.im))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
x.im
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(/.f64 (neg.f64 x.re) (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) (neg.f64 y.im))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re))
(/.f64 (neg.f64 x.re) (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) (neg.f64 y.im))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (*.f64 -1 (/.f64 (*.f64 x.re y.im) y.re)))
(+.f64 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
(-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 x.re y.re) (/.f64 (neg.f64 y.im) y.re))
(*.f64 x.re (neg.f64 (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 x.re y.re) (/.f64 (neg.f64 y.im) y.re))
(*.f64 x.re (neg.f64 (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 x.re y.re) (/.f64 (neg.f64 y.im) y.re))
(*.f64 x.re (neg.f64 (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 x.re y.re) (/.f64 (neg.f64 y.im) y.re))
(*.f64 x.re (neg.f64 (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(/.f64 x.im y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 x.re y.re) (/.f64 (neg.f64 y.im) y.re))
(*.f64 x.re (neg.f64 (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 x.re y.re) (/.f64 (neg.f64 y.im) y.re))
(*.f64 x.re (neg.f64 (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (/.f64 x.im y.re))
(fma.f64 -1 (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))) (/.f64 x.im y.re))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (/.f64 y.im (*.f64 y.re y.re))))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 1/2 (*.f64 x.re (*.f64 y.re y.re))) (pow.f64 y.im 3)))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 x.re (*.f64 y.re y.re))) (pow.f64 y.im 3)) (/.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 (pow.f64 y.re 4) (+.f64 (*.f64 -1/4 (/.f64 x.re (pow.f64 y.im 5))) (*.f64 -1/8 (/.f64 x.re (pow.f64 y.im 5)))))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re y.re))) (*.f64 (pow.f64 y.re 4) (*.f64 (/.f64 x.re (pow.f64 y.im 5)) -3/8))))
(-.f64 (fma.f64 (pow.f64 y.re 4) (*.f64 (/.f64 x.re (pow.f64 y.im 5)) -3/8) (/.f64 (*.f64 1/2 (*.f64 x.re (*.f64 y.re y.re))) (pow.f64 y.im 3))) (/.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 (pow.f64 y.re 4) (+.f64 (*.f64 -1/4 (/.f64 x.re (pow.f64 y.im 5))) (*.f64 -1/8 (/.f64 x.re (pow.f64 y.im 5))))) (*.f64 (pow.f64 y.re 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 x.re (pow.f64 y.im 5))) (*.f64 -1/8 (/.f64 x.re (pow.f64 y.im 5)))) (pow.f64 y.im 2))) (*.f64 1/8 (/.f64 x.re (pow.f64 y.im 7))))))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re y.re))) (fma.f64 (pow.f64 y.re 4) (*.f64 (/.f64 x.re (pow.f64 y.im 5)) -3/8) (*.f64 (pow.f64 y.re 6) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 5)) -3/8) (*.f64 y.im y.im)) (*.f64 1/8 (/.f64 x.re (pow.f64 y.im 7))))))))
(-.f64 (fma.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re y.re))) 1/2 (fma.f64 (pow.f64 y.re 6) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 x.re (pow.f64 y.im 5)) y.im) (/.f64 -3/8 y.im)) (*.f64 1/8 (/.f64 x.re (pow.f64 y.im 7)))) (*.f64 (pow.f64 y.re 4) (*.f64 (/.f64 x.re (pow.f64 y.im 5)) -3/8)))) (/.f64 x.re y.im))
(*.f64 -1 (/.f64 x.re y.re))
(neg.f64 (/.f64 x.re y.re))
(/.f64 (neg.f64 x.re) y.re)
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(fma.f64 -1 (/.f64 x.re y.re) (*.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im)))))
(fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (/.f64 (neg.f64 x.re) y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))))
(fma.f64 -1 (/.f64 x.re y.re) (fma.f64 -1/4 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (fma.f64 -1/8 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (*.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im)))))))
(+.f64 (*.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))) -3/8) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (/.f64 (neg.f64 x.re) y.re)))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (*.f64 x.re (pow.f64 y.im 4))) (*.f64 -1/8 (*.f64 x.re (pow.f64 y.im 4))))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))))))
(fma.f64 -1 (/.f64 x.re y.re) (fma.f64 -1/2 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 y.re 7) (*.f64 (*.f64 x.re (pow.f64 y.im 4)) -3/8))) (fma.f64 -1/4 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (fma.f64 -1/8 (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)) (fma.f64 1/8 (/.f64 x.re (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 6))) (*.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im)))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y.im y.im) (/.f64 (pow.f64 y.re 7) (*.f64 x.re (*.f64 (pow.f64 y.im 4) -3/8)))) (+.f64 (*.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))) -3/8) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (/.f64 (*.f64 x.re (*.f64 (pow.f64 y.im 6) 1/8)) (pow.f64 y.re 7))))) (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 x.re (pow.f64 y.im 4))) (*.f64 -1/8 (*.f64 x.re (pow.f64 y.im 4)))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re)))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 x.re (pow.f64 y.im 4)) -3/8) (pow.f64 y.re 5)) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (/.f64 x.re y.re)))
(-.f64 (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (/.f64 x.re y.re)) (/.f64 (*.f64 x.re (*.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.re (pow.f64 y.im 4))) (*.f64 -1/8 (*.f64 x.re (pow.f64 y.im 4)))))) (*.f64 1/8 (*.f64 x.re (pow.f64 y.im 6)))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 x.re (pow.f64 y.im 4))) (*.f64 -1/8 (*.f64 x.re (pow.f64 y.im 4)))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 x.re (pow.f64 y.im 4)) -3/8)) (*.f64 1/8 (*.f64 x.re (pow.f64 y.im 6)))) (pow.f64 y.re 7)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 x.re (pow.f64 y.im 4)) -3/8) (pow.f64 y.re 5)) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (/.f64 x.re y.re))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (/.f64 x.re y.re)) (/.f64 (*.f64 x.re (*.f64 (pow.f64 y.im 4) -3/8)) (pow.f64 y.re 5))) (/.f64 (fma.f64 (*.f64 1/8 x.re) (pow.f64 y.im 6) (*.f64 (*.f64 y.im y.im) (*.f64 (*.f64 x.re (*.f64 (pow.f64 y.im 4) -3/8)) -1/2))) (pow.f64 y.re 7)))
(*.f64 -1 (/.f64 x.re y.re))
(neg.f64 (/.f64 x.re y.re))
(/.f64 (neg.f64 x.re) y.re)
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))))
(fma.f64 -1 (/.f64 x.re y.re) (*.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im)))))
(fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (/.f64 (neg.f64 x.re) y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (*.f64 (pow.f64 y.im 4) (+.f64 (*.f64 -1/4 (/.f64 x.re (pow.f64 y.re 5))) (*.f64 -1/8 (/.f64 x.re (pow.f64 y.re 5)))))))
(fma.f64 -1 (/.f64 x.re y.re) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (*.f64 (pow.f64 y.im 4) (*.f64 (/.f64 x.re (pow.f64 y.re 5)) -3/8))))
(-.f64 (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (*.f64 (/.f64 x.re (pow.f64 y.re 5)) (*.f64 -3/8 (pow.f64 y.im 4)))) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 x.re y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 (pow.f64 y.im 4) (+.f64 (*.f64 -1/4 (/.f64 x.re (pow.f64 y.re 5))) (*.f64 -1/8 (/.f64 x.re (pow.f64 y.re 5))))) (*.f64 (pow.f64 y.im 6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 x.re (pow.f64 y.re 5))) (*.f64 -1/8 (/.f64 x.re (pow.f64 y.re 5)))) (pow.f64 y.re 2))) (*.f64 1/8 (/.f64 x.re (pow.f64 y.re 7))))))))
(fma.f64 -1 (/.f64 x.re y.re) (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (fma.f64 (pow.f64 y.im 4) (*.f64 (/.f64 x.re (pow.f64 y.re 5)) -3/8) (*.f64 (pow.f64 y.im 6) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 x.re (pow.f64 y.re 5)) -3/8) (*.f64 y.re y.re)) (*.f64 1/8 (/.f64 x.re (pow.f64 y.re 7))))))))
(-.f64 (fma.f64 1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 y.im y.im))) (fma.f64 (pow.f64 y.im 6) (fma.f64 -1/2 (*.f64 (/.f64 (/.f64 x.re (pow.f64 y.re 5)) y.re) (/.f64 -3/8 y.re)) (*.f64 1/8 (/.f64 x.re (pow.f64 y.re 7)))) (*.f64 (/.f64 x.re (pow.f64 y.re 5)) (*.f64 -3/8 (pow.f64 y.im 4))))) (/.f64 x.re y.re))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))
(fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 1/2 (*.f64 x.re (*.f64 y.re y.re))) (pow.f64 y.im 3)))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 x.re (*.f64 y.re y.re))) (pow.f64 y.im 3)) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 -1/4 (/.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (fma.f64 -1/8 (/.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (/.f64 (*.f64 1/2 (*.f64 x.re (*.f64 y.re y.re))) (pow.f64 y.im 3)))))
(+.f64 (*.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) -3/8) (-.f64 (/.f64 (*.f64 1/2 (*.f64 x.re (*.f64 y.re y.re))) (pow.f64 y.im 3)) (/.f64 x.re y.im)))
(+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (*.f64 x.re (pow.f64 y.re 4))) (*.f64 -1/8 (*.f64 x.re (pow.f64 y.re 4))))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 x.re (pow.f64 y.re 4)) (pow.f64 y.im 5))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 x.re (pow.f64 y.re 6)) (pow.f64 y.im 7))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))))))))
(fma.f64 -1 (/.f64 x.re y.im) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 x.re (pow.f64 y.re 4)) -3/8) (*.f64 y.re y.re)) (pow.f64 y.im 7)) (fma.f64 -1/4 (/.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (fma.f64 -1/8 (/.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) (fma.f64 1/8 (/.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6))) (/.f64 (*.f64 1/2 (*.f64 x.re (*.f64 y.re y.re))) (pow.f64 y.im 3)))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 y.re (*.f64 y.re (*.f64 (pow.f64 y.re 4) (*.f64 x.re -3/8)))) (pow.f64 y.im 7)) (+.f64 (*.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 5) (pow.f64 y.re 4))) -3/8) (fma.f64 1/8 (/.f64 x.re (/.f64 (pow.f64 y.im 7) (pow.f64 y.re 6))) (/.f64 (*.f64 1/2 (*.f64 x.re (*.f64 y.re y.re))) (pow.f64 y.im 3))))) (/.f64 x.re y.im))
(/.f64 x.re y.im)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))
(fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re y.re))) (/.f64 x.re y.im))
(fma.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re y.re))) -1/2 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 x.re (pow.f64 y.re 4))) (*.f64 -1/8 (*.f64 x.re (pow.f64 y.re 4)))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im)))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 x.re (pow.f64 y.re 4)) -3/8) (pow.f64 y.im 5)) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re y.re))) (/.f64 x.re y.im)))
(-.f64 (fma.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re y.re))) -1/2 (/.f64 x.re y.im)) (/.f64 (*.f64 (pow.f64 y.re 4) (*.f64 x.re -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.re (pow.f64 y.re 4))) (*.f64 -1/8 (*.f64 x.re (pow.f64 y.re 4)))))) (*.f64 1/8 (*.f64 x.re (pow.f64 y.re 6)))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 x.re (pow.f64 y.re 4))) (*.f64 -1/8 (*.f64 x.re (pow.f64 y.re 4)))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 2)) (pow.f64 y.im 3))) (/.f64 x.re y.im))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 x.re (pow.f64 y.re 4)) -3/8) (*.f64 y.re y.re)) (*.f64 1/8 (*.f64 x.re (pow.f64 y.re 6)))) (pow.f64 y.im 7)) (fma.f64 -1 (/.f64 (*.f64 (*.f64 x.re (pow.f64 y.re 4)) -3/8) (pow.f64 y.im 5)) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re y.re))) (/.f64 x.re y.im))))
(-.f64 (-.f64 (fma.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (*.f64 y.re y.re))) -1/2 (/.f64 x.re y.im)) (/.f64 (*.f64 (pow.f64 y.re 4) (*.f64 x.re -3/8)) (pow.f64 y.im 5))) (/.f64 (fma.f64 (*.f64 1/8 x.re) (pow.f64 y.re 6) (*.f64 (*.f64 (pow.f64 y.re 4) (*.f64 x.re -3/8)) (*.f64 (*.f64 y.re y.re) -1/2))) (pow.f64 y.im 7)))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (neg.f64 x.re))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (neg.f64 x.re))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (neg.f64 x.re))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (neg.f64 x.re))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (neg.f64 x.re))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (neg.f64 x.re))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (neg.f64 x.re))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (neg.f64 x.re))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (neg.f64 x.re))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (neg.f64 x.re))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (neg.f64 x.re))
(*.f64 -1 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 x.re (sqrt.f64 (/.f64 1 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (*.f64 y.re y.re)))) (neg.f64 x.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(-.f64 (/.f64 (*.f64 x.im y.re) (pow.f64 (hypot.f64 y.re y.im) 2)) (/.f64 (*.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 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(-.f64 (/.f64 (/.f64 (*.f64 x.im y.re) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)) (/.f64 (/.f64 (*.f64 x.re y.im) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(-.f64 (/.f64 x.im (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) y.re)) (/.f64 (*.f64 x.re y.im) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) (/.f64 1 (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 1 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (*.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (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 y.im)) (*.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))))
(*.f64 (neg.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (neg.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (neg.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) 1) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 1 (*.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 1 (*.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 1 (*.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (*.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (*.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) 2) 1) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) 2) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))) (sqrt.f64 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) 1) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (hypot.f64 y.re y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.re (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 y.re x.im (*.f64 x.re y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im y.re (*.f64 x.re y.im)))) -1)
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.im y.re (*.f64 x.re y.im))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 y.re x.im (*.f64 x.re y.im))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(fabs.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) 3) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 3))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) 3) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 3))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (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 y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.re (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(-.f64 0 (/.f64 x.re (/.f64 y.re y.im)))
(/.f64 (neg.f64 x.re) (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) (neg.f64 y.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.re (/.f64 y.re y.im)))) 1)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 x.re (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) y.re)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.im) (neg.f64 y.re))
(/.f64 x.re (/.f64 (neg.f64 y.re) y.im))
(*.f64 x.re (/.f64 y.im (neg.f64 y.re)))
(/.f64 1 (/.f64 y.re (*.f64 x.re y.im)))
(*.f64 (/.f64 1 y.re) (*.f64 x.re y.im))
(pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 1)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 3)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(pow.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 3) 1/3)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(pow.f64 (sqrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2)
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(neg.f64 (/.f64 x.re (/.f64 y.re y.im)))
(/.f64 (neg.f64 x.re) (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) (neg.f64 y.im))
(sqrt.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2))
(fabs.f64 (*.f64 x.re (/.f64 y.im y.re)))
(log.f64 (exp.f64 (/.f64 x.re (/.f64 y.re y.im))))
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.re (/.f64 y.re y.im)))))
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(log.f64 (/.f64 1 (exp.f64 (/.f64 x.re (/.f64 y.re y.im)))))
(/.f64 (neg.f64 x.re) (/.f64 y.re y.im))
(*.f64 (/.f64 x.re y.re) (neg.f64 y.im))
(cbrt.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 3))
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(expm1.f64 (log1p.f64 (/.f64 x.re (/.f64 y.re y.im))))
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(exp.f64 (log.f64 (/.f64 x.re (/.f64 y.re y.im))))
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (/.f64 y.re y.im))) 1))
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(log1p.f64 (expm1.f64 (/.f64 x.re (/.f64 y.re y.im))))
(*.f64 (/.f64 x.re y.re) y.im)
(*.f64 x.re (/.f64 y.im y.re))
(+.f64 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(fma.f64 x.re (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.im y.re))
(+.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(+.f64 (/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re) (+.f64 (neg.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re) 2)) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(+.f64 (/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re) (fma.f64 (/.f64 x.re y.re) (/.f64 (neg.f64 y.im) y.re) (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))))
(+.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (fma.f64 (neg.f64 (/.f64 y.im y.re)) (/.f64 x.re y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(+.f64 (/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re) (+.f64 (neg.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re) 2)) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(+.f64 (/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re) (fma.f64 (/.f64 x.re y.re) (/.f64 (neg.f64 y.im) y.re) (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 (pow.f64 y.re -2) (*.f64 x.re y.im)))) (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (pow.f64 y.re -2) (*.f64 x.re y.im))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (fma.f64 x.im (/.f64 1 y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))))
(+.f64 (*.f64 0 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (-.f64 (*.f64 x.im (/.f64 1 y.re)) (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1))) (fma.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1 (*.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1)))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))) (+.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(+.f64 (-.f64 (*.f64 x.im (/.f64 1 y.re)) (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (*.f64 2 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (fma.f64 x.im (/.f64 1 y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))))
(+.f64 (*.f64 0 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (-.f64 (*.f64 x.im (/.f64 1 y.re)) (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))))
(+.f64 (fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 (pow.f64 y.re -2) (*.f64 x.re y.im)))) (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (pow.f64 y.re -2) (*.f64 x.re y.im))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))))
(+.f64 (*.f64 0 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))))
(+.f64 (fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1))) (fma.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1 (*.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1)))
(+.f64 (+.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))))
(+.f64 (*.f64 2 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))))
(+.f64 (fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))))
(+.f64 (*.f64 0 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (*.f64 y.im (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 (pow.f64 y.re -2) (*.f64 x.re y.im)))) (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (pow.f64 y.re -2) (*.f64 x.re y.im))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))))
(+.f64 (*.f64 0 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (*.f64 y.im (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 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1))) (fma.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1 (*.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1)))
(+.f64 (+.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))))
(+.f64 (*.f64 2 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (*.f64 y.im (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 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))))
(+.f64 (*.f64 0 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (*.f64 y.im (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 (pow.f64 y.re -2) (*.f64 x.re y.im)))) (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (pow.f64 y.re -2) (*.f64 x.re y.im))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))))
(+.f64 (*.f64 0 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (*.f64 y.im (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 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1))) (fma.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1 (*.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1)))
(+.f64 (+.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))))
(+.f64 (*.f64 2 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (*.f64 y.im (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 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))))
(+.f64 (*.f64 0 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))))
(-.f64 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(-.f64 (/.f64 x.im y.re) (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re))) 1)
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(-.f64 (/.f64 (*.f64 x.im (*.f64 y.re y.re)) (pow.f64 y.re 3)) (/.f64 (*.f64 y.re (*.f64 x.re y.im)) (pow.f64 y.re 3)))
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 (*.f64 x.re y.re) y.im)) (pow.f64 y.re 3))
(/.f64 (*.f64 y.re (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))) (pow.f64 y.re 3))
(-.f64 (/.f64 (pow.f64 (/.f64 x.im y.re) 3) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))))) (/.f64 (pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 3) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 3)) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (/.f64 (*.f64 (*.f64 x.re y.im) x.im) (pow.f64 y.re 3)))))
(/.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 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 x.re y.im))) (pow.f64 (/.f64 x.im y.re) 2))))
(-.f64 (/.f64 (pow.f64 (/.f64 x.im y.re) 2) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)) (/.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))) y.re) (*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))) y.re))
(*.f64 y.re (-.f64 (/.f64 (pow.f64 (/.f64 x.im y.re) 2) (fma.f64 (/.f64 x.re y.re) y.im x.im)) (/.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (fma.f64 (/.f64 x.re y.re) y.im x.im))))
(*.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (/.f64 1 y.re))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(*.f64 1 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)) 2) (cbrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(*.f64 (sqrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)) (sqrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(*.f64 (-.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 y.re (*.f64 x.re y.im))) (/.f64 1 (pow.f64 y.re 3)))
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 (*.f64 x.re y.re) y.im)) (pow.f64 y.re 3))
(/.f64 (*.f64 y.re (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))) (pow.f64 y.re 3))
(*.f64 (neg.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (/.f64 1 (neg.f64 y.re)))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(*.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 3)) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (/.f64 (*.f64 (*.f64 x.re y.im) x.im) (pow.f64 y.re 3)))))
(/.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 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 x.re y.im))) (pow.f64 (/.f64 x.im y.re) 2))))
(*.f64 (pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 2) (/.f64 y.re (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(*.f64 (pow.f64 (/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re) 2) (/.f64 y.re (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))))
(*.f64 (pow.f64 (/.f64 y.re (fma.f64 (/.f64 x.re y.re) y.im x.im)) -2) (/.f64 y.re (fma.f64 (/.f64 x.re y.re) y.im x.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) (cbrt.f64 y.re)))
(/.f64 (/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) (cbrt.f64 y.re)) (pow.f64 (cbrt.f64 y.re) 2))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (sqrt.f64 y.re)))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) (sqrt.f64 y.re)))
(/.f64 (/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) (sqrt.f64 y.re)) (sqrt.f64 y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 2) 1) (/.f64 (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) y.re))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 2) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))) 2) (pow.f64 (cbrt.f64 y.re) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im)) 2) (pow.f64 (cbrt.f64 y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 2) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (sqrt.f64 y.re)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))) 2) (/.f64 (cbrt.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))) (sqrt.f64 y.re))) (sqrt.f64 y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im)) 2) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im)) (sqrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 1) (/.f64 (sqrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) y.re))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(*.f64 (/.f64 (sqrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (sqrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (cbrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))) (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (sqrt.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))) (cbrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im)) (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (sqrt.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im)) (cbrt.f64 y.re)))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x.im y.re)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re)) (-.f64 (sqrt.f64 (/.f64 x.im y.re)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re)))
(*.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re) (sqrt.f64 (/.f64 x.im y.re))) (-.f64 (sqrt.f64 (/.f64 x.im y.re)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re)))
(pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 1)
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)) 3)
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(pow.f64 (pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 3) 1/3)
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)) 2)
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(pow.f64 (/.f64 y.re (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) -1)
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 2))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re) 2))
(fabs.f64 (/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re))
(log.f64 (exp.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re))))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 3))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(cbrt.f64 (/.f64 (pow.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) 3) (pow.f64 y.re 3)))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(expm1.f64 (log1p.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(exp.f64 (log.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)) 1))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(log1p.f64 (expm1.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(fma.f64 x.im (/.f64 1 y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(fma.f64 x.im (/.f64 1 y.re) (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2))))
(fma.f64 1 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(+.f64 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(fma.f64 x.re (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.im y.re))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.im y.re)) 2) (cbrt.f64 (/.f64 x.im y.re)) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(+.f64 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(fma.f64 x.re (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.im y.re))
(fma.f64 (sqrt.f64 (/.f64 x.im y.re)) (sqrt.f64 (/.f64 x.im y.re)) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(+.f64 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(fma.f64 x.re (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.im y.re))
(+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))
(+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))
(fma.f64 (/.f64 x.re y.re) y.im x.im)
(+.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (fma.f64 (neg.f64 (/.f64 y.im y.re)) x.re (/.f64 x.re (/.f64 y.re y.im))))
(+.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) (fma.f64 (/.f64 (neg.f64 y.im) y.re) x.re (*.f64 (/.f64 x.re y.re) y.im)))
(+.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) (*.f64 0 (*.f64 x.re (/.f64 y.im y.re))))
(+.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (fma.f64 x.re (/.f64 y.im y.re) (/.f64 x.re (/.f64 y.re y.im))))
(+.f64 x.im (+.f64 (*.f64 (/.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.im y.re) (*.f64 (/.f64 x.re y.re) y.im))))
(+.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) (*.f64 2 (*.f64 x.re (/.f64 y.im y.re))))
(+.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 x.re (/.f64 y.re y.im)))) (sqrt.f64 (/.f64 x.re (/.f64 y.re y.im))) (/.f64 x.re (/.f64 y.re y.im))))
(+.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) (fma.f64 (/.f64 (neg.f64 y.im) y.re) x.re (*.f64 (/.f64 x.re y.re) y.im)))
(+.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) (*.f64 0 (*.f64 x.re (/.f64 y.im y.re))))
(+.f64 (fma.f64 1 x.im (neg.f64 (*.f64 (/.f64 x.re (/.f64 y.re y.im)) 1))) (fma.f64 (/.f64 x.re (/.f64 y.re y.im)) 1 (*.f64 (/.f64 x.re (/.f64 y.re y.im)) 1)))
(+.f64 (fma.f64 1 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im))) (+.f64 (*.f64 (/.f64 x.re y.re) y.im) (*.f64 (/.f64 x.re y.re) y.im)))
(+.f64 (*.f64 2 (*.f64 x.re (/.f64 y.im y.re))) (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(+.f64 (fma.f64 1 x.im (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im)))) (pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2) (*.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2))))
(+.f64 (fma.f64 1 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im))) (+.f64 (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)) (*.f64 (/.f64 x.re y.re) y.im)))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 y.im y.re))) (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (cbrt.f64 x.im) (neg.f64 (*.f64 (/.f64 x.re (/.f64 y.re y.im)) 1))) (fma.f64 (/.f64 x.re (/.f64 y.re y.im)) 1 (*.f64 (/.f64 x.re (/.f64 y.re y.im)) 1)))
(+.f64 (fma.f64 1 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im))) (+.f64 (*.f64 (/.f64 x.re y.re) y.im) (*.f64 (/.f64 x.re y.re) y.im)))
(+.f64 (*.f64 2 (*.f64 x.re (/.f64 y.im y.re))) (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (cbrt.f64 x.im) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im)))) (pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2) (*.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2))))
(+.f64 (fma.f64 1 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im))) (+.f64 (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)) (*.f64 (/.f64 x.re y.re) y.im)))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 y.im y.re))) (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(+.f64 (fma.f64 (sqrt.f64 x.im) (sqrt.f64 x.im) (neg.f64 (*.f64 (/.f64 x.re (/.f64 y.re y.im)) 1))) (fma.f64 (/.f64 x.re (/.f64 y.re y.im)) 1 (*.f64 (/.f64 x.re (/.f64 y.re y.im)) 1)))
(+.f64 (fma.f64 1 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im))) (+.f64 (*.f64 (/.f64 x.re y.re) y.im) (*.f64 (/.f64 x.re y.re) y.im)))
(+.f64 (*.f64 2 (*.f64 x.re (/.f64 y.im y.re))) (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(+.f64 (fma.f64 (sqrt.f64 x.im) (sqrt.f64 x.im) (neg.f64 (*.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im)))) (pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2) (*.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) (pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2))))
(+.f64 (fma.f64 1 x.im (/.f64 (neg.f64 x.re) (/.f64 y.re y.im))) (+.f64 (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)) (*.f64 (/.f64 x.re y.re) y.im)))
(+.f64 (*.f64 0 (*.f64 x.re (/.f64 y.im y.re))) (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))))
(*.f64 1 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))
(+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))
(fma.f64 (/.f64 x.re y.re) y.im x.im)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 2) (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))
(fma.f64 (/.f64 x.re y.re) y.im x.im)
(*.f64 (sqrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (sqrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))
(fma.f64 (/.f64 x.re y.re) y.im x.im)
(*.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 3)) (/.f64 1 (fma.f64 x.im x.im (+.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (*.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))))
(/.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 3)) (fma.f64 x.im x.im (+.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2) (*.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)))))
(/.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (fma.f64 (/.f64 x.re y.re) y.im x.im))))
(*.f64 (pow.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) 2) (/.f64 1 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(/.f64 (pow.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) 2) (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)))
(/.f64 (pow.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) 2) (fma.f64 (/.f64 x.re y.re) y.im x.im))
(*.f64 (+.f64 (sqrt.f64 x.im) (sqrt.f64 (/.f64 x.re (/.f64 y.re y.im)))) (-.f64 (sqrt.f64 x.im) (sqrt.f64 (/.f64 x.re (/.f64 y.re y.im)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (/.f64 x.re y.re) y.im)) (sqrt.f64 x.im)) (-.f64 (sqrt.f64 x.im) (sqrt.f64 (*.f64 (/.f64 x.re y.re) y.im))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (sqrt.f64 x.im)) (-.f64 (sqrt.f64 x.im) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re)))))
(/.f64 1 (/.f64 (fma.f64 x.im x.im (+.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (*.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))) (-.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 3))))
(/.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 3)) (fma.f64 x.im x.im (+.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2) (*.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)))))
(/.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (fma.f64 (/.f64 x.re y.re) y.im x.im))))
(/.f64 1 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (pow.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) 2)))
(/.f64 (pow.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) 2) (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)))
(/.f64 (pow.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) 2) (fma.f64 (/.f64 x.re y.re) y.im x.im))
(/.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 3)) (fma.f64 x.im x.im (+.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (*.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))
(/.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 3)) (fma.f64 x.im x.im (+.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2) (*.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)))))
(/.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (fma.f64 (/.f64 x.re y.re) y.im x.im))))
(/.f64 (pow.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) 2) (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))
(/.f64 (pow.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) 2) (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)))
(/.f64 (pow.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) 2) (fma.f64 (/.f64 x.re y.re) y.im x.im))
(/.f64 (neg.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 3))) (neg.f64 (fma.f64 x.im x.im (+.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (*.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))))
(/.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 3)) (fma.f64 x.im x.im (+.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2) (*.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)))))
(/.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (fma.f64 (/.f64 x.re y.re) y.im x.im))))
(/.f64 (neg.f64 (pow.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) 2)) (neg.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(/.f64 (pow.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) 2) (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)))
(/.f64 (pow.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) 2) (fma.f64 (/.f64 x.re y.re) y.im x.im))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 3)) (+.f64 (*.f64 x.im x.im) (-.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (*.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 x.im (-.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2) (*.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3) (pow.f64 x.im 3)) (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (-.f64 (*.f64 x.re (/.f64 y.im y.re)) x.im))))
(pow.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) 1)
(+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))
(fma.f64 (/.f64 x.re y.re) y.im x.im)
(pow.f64 (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 3)
(+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))
(fma.f64 (/.f64 x.re y.re) y.im x.im)
(pow.f64 (pow.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) 3) 1/3)
(+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))
(fma.f64 (/.f64 x.re y.re) y.im x.im)
(pow.f64 (sqrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 2)
(+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))
(fma.f64 (/.f64 x.re y.re) y.im x.im)
(sqrt.f64 (pow.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) 2))
(sqrt.f64 (pow.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) 2))
(fabs.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im))
(log.f64 (exp.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))
(fma.f64 (/.f64 x.re y.re) y.im x.im)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))
(+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))
(fma.f64 (/.f64 x.re y.re) y.im x.im)
(cbrt.f64 (pow.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) 3))
(+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))
(fma.f64 (/.f64 x.re y.re) y.im x.im)
(expm1.f64 (log1p.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))
(fma.f64 (/.f64 x.re y.re) y.im x.im)
(exp.f64 (log.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))
(fma.f64 (/.f64 x.re y.re) y.im x.im)
(exp.f64 (*.f64 (log.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 1))
(+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))
(fma.f64 (/.f64 x.re y.re) y.im x.im)
(log1p.f64 (expm1.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))
(fma.f64 (/.f64 x.re y.re) y.im x.im)
(fma.f64 1 x.im (/.f64 x.re (/.f64 y.re y.im)))
(+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))
(fma.f64 (/.f64 x.re y.re) y.im x.im)
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (cbrt.f64 x.im) (/.f64 x.re (/.f64 y.re y.im)))
(+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))
(fma.f64 (/.f64 x.re y.re) y.im x.im)
(fma.f64 (sqrt.f64 x.im) (sqrt.f64 x.im) (/.f64 x.re (/.f64 y.re y.im)))
(+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))
(fma.f64 (/.f64 x.re y.re) y.im x.im)
(-.f64 0 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))
(*.f64 (pow.f64 y.re -2) (*.f64 x.re (neg.f64 y.im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))) 1)
(*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))
(*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))
(*.f64 x.re (/.f64 1 (/.f64 (*.f64 y.re y.re) y.im)))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))
(*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))
(*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))
(*.f64 (pow.f64 y.re -2) (*.f64 x.re (neg.f64 y.im)))
(*.f64 (*.f64 x.re y.im) (/.f64 1 (*.f64 y.re (neg.f64 y.re))))
(/.f64 (*.f64 x.re y.im) (neg.f64 (*.f64 y.re y.re)))
(*.f64 (/.f64 y.im y.re) (/.f64 x.re y.re))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(*.f64 (/.f64 x.re (/.f64 y.re y.im)) (/.f64 1 y.re))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(*.f64 1 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))
(*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2) (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))
(*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2) (neg.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))))
(*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))
(*.f64 (pow.f64 y.re -2) (*.f64 x.re (neg.f64 y.im)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re) (neg.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re)))
(*.f64 (/.f64 x.re y.re) (/.f64 (neg.f64 y.im) y.re))
(*.f64 x.re (neg.f64 (/.f64 y.im (*.f64 y.re y.re))))
(*.f64 -1 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))
(*.f64 (pow.f64 y.re -2) (*.f64 x.re (neg.f64 y.im)))
(*.f64 (/.f64 x.re y.re) (/.f64 y.im y.re))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(*.f64 (/.f64 x.re y.re) (neg.f64 (/.f64 y.im y.re)))
(*.f64 (/.f64 x.re y.re) (/.f64 (neg.f64 y.im) y.re))
(*.f64 x.re (neg.f64 (/.f64 y.im (*.f64 y.re y.re))))
(*.f64 (/.f64 1 y.re) (/.f64 x.re (/.f64 y.re y.im)))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re))
(*.f64 (/.f64 x.re y.re) (/.f64 (neg.f64 y.im) y.re))
(*.f64 x.re (neg.f64 (/.f64 y.im (*.f64 y.re y.re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (/.f64 x.re (/.f64 y.re y.im)) (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (*.f64 (/.f64 x.re y.re) y.im) (cbrt.f64 y.re)))
(/.f64 (/.f64 x.re (*.f64 (cbrt.f64 y.re) (/.f64 y.re y.im))) (pow.f64 (cbrt.f64 y.re) 2))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (/.f64 x.re (/.f64 y.re y.im)) (sqrt.f64 y.re)))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (*.f64 (/.f64 x.re y.re) y.im) (sqrt.f64 y.re)))
(/.f64 (/.f64 x.re (*.f64 (sqrt.f64 y.re) (/.f64 y.re y.im))) (sqrt.f64 y.re))
(*.f64 (/.f64 x.re (sqrt.f64 y.re)) (/.f64 (/.f64 y.im y.re) (sqrt.f64 y.re)))
(*.f64 (/.f64 x.re (sqrt.f64 y.re)) (/.f64 y.im (*.f64 (sqrt.f64 y.re) y.re)))
(*.f64 (/.f64 x.re 1) (/.f64 y.im (*.f64 y.re y.re)))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(*.f64 (/.f64 x.re 1) (/.f64 (/.f64 y.im y.re) y.re))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(*.f64 (/.f64 x.re (cbrt.f64 (pow.f64 y.re 4))) (/.f64 y.im (pow.f64 (cbrt.f64 y.re) 2)))
(*.f64 (/.f64 y.im 1) (/.f64 x.re (*.f64 y.re y.re)))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(*.f64 (/.f64 y.im (cbrt.f64 (pow.f64 y.re 4))) (/.f64 x.re (pow.f64 (cbrt.f64 y.re) 2)))
(*.f64 (/.f64 x.re (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (/.f64 y.im y.re) (cbrt.f64 y.re)))
(*.f64 (/.f64 x.re (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 y.im (*.f64 (cbrt.f64 y.re) y.re)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.re 4))) (/.f64 (*.f64 x.re y.im) (pow.f64 (cbrt.f64 y.re) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.re 4))) (/.f64 x.re (/.f64 (pow.f64 (cbrt.f64 y.re) 2) y.im)))
(/.f64 (/.f64 (*.f64 x.re y.im) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 (pow.f64 y.re 4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) 2) y.re) (/.f64 (cbrt.f64 (*.f64 x.re y.im)) y.re))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.re y.im)) (*.f64 y.re y.re)))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) 2) (cbrt.f64 (pow.f64 y.re 4))) (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) 2) (cbrt.f64 (pow.f64 y.re 4))))
(*.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.im)) 2) (cbrt.f64 (pow.f64 y.re 4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) 1) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (*.f64 y.re y.re)))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (cbrt.f64 (pow.f64 y.re 4))) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) (pow.f64 (cbrt.f64 y.re) 2)))
(*.f64 (/.f64 (/.f64 y.im y.re) (sqrt.f64 y.re)) (/.f64 x.re (sqrt.f64 y.re)))
(*.f64 (/.f64 x.re (sqrt.f64 y.re)) (/.f64 y.im (*.f64 (sqrt.f64 y.re) y.re)))
(*.f64 (/.f64 (/.f64 y.im y.re) 1) (/.f64 x.re y.re))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(*.f64 (/.f64 (/.f64 y.im y.re) (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 x.re (cbrt.f64 y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2) 1) (/.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) y.re))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 x.re y.re) y.im)) 2) (pow.f64 (cbrt.f64 y.re) 2)))
(*.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2) (pow.f64 (cbrt.f64 y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 2) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.re y.im))) (sqrt.f64 y.re)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 x.re y.re) y.im)) 2) (/.f64 (cbrt.f64 (*.f64 (/.f64 x.re y.re) y.im)) (sqrt.f64 y.re))) (sqrt.f64 y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) 2) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (sqrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 x.re (/.f64 y.re y.im))) 1) (/.f64 (sqrt.f64 (/.f64 x.re (/.f64 y.re y.im))) y.re))
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 x.re (/.f64 y.re y.im))) (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (sqrt.f64 (/.f64 x.re (/.f64 y.re y.im))) (cbrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 x.re y.re) y.im)) (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (sqrt.f64 (*.f64 (/.f64 x.re y.re) y.im)) (cbrt.f64 y.re)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re))) (pow.f64 (cbrt.f64 y.re) 2)) (sqrt.f64 (*.f64 x.re (/.f64 y.im y.re)))) (cbrt.f64 y.re))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2)) (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))
(*.f64 (pow.f64 y.re -2) (*.f64 x.re (neg.f64 y.im)))
(*.f64 (neg.f64 (/.f64 x.re y.re)) (/.f64 y.im y.re))
(*.f64 (/.f64 x.re y.re) (/.f64 (neg.f64 y.im) y.re))
(*.f64 x.re (neg.f64 (/.f64 y.im (*.f64 y.re y.re))))
(pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1)
(*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))
(*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 3)
(*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))
(*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 3) 1/3)
(*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))
(*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re) 2)
(*.f64 x.re (/.f64 y.im (*.f64 y.re y.re)))
(pow.f64 (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re)) -1)
(/.f64 1 (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re)))
(neg.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))
(*.f64 (pow.f64 y.re -2) (*.f64 x.re (neg.f64 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 x.re) y.im) (pow.f64 y.re -2)))
(*.f64 (pow.f64 y.re -2) (log.f64 (pow.f64 (exp.f64 x.re) y.im)))
(*.f64 (pow.f64 y.re -2) (*.f64 y.im (log.f64 (exp.f64 x.re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))))
(*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))
(*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))
(log.f64 (/.f64 1 (pow.f64 (pow.f64 (exp.f64 x.re) y.im) (pow.f64 y.re -2))))
(neg.f64 (*.f64 (pow.f64 y.re -2) (log.f64 (pow.f64 (exp.f64 x.re) y.im))))
(*.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 y.im (log.f64 (exp.f64 x.re))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 3))
(*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))
(*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))
(*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))
(exp.f64 (log.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))
(*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 1))
(*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))
(*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))
(*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))
(+.f64 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(fma.f64 x.re (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.im y.re))
(+.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(+.f64 (/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re) (+.f64 (neg.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re) 2)) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(+.f64 (/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re) (fma.f64 (/.f64 x.re y.re) (/.f64 (neg.f64 y.im) y.re) (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))))
(+.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (fma.f64 (neg.f64 (/.f64 y.im y.re)) (/.f64 x.re y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(+.f64 (/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re) (+.f64 (neg.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re) 2)) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(+.f64 (/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re) (fma.f64 (/.f64 x.re y.re) (/.f64 (neg.f64 y.im) y.re) (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 (pow.f64 y.re -2) (*.f64 x.re y.im)))) (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (pow.f64 y.re -2) (*.f64 x.re y.im))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (fma.f64 x.im (/.f64 1 y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))))
(+.f64 (*.f64 0 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (-.f64 (*.f64 x.im (/.f64 1 y.re)) (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1))) (fma.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1 (*.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1)))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))) (+.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))))
(+.f64 (-.f64 (*.f64 x.im (/.f64 1 y.re)) (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (*.f64 2 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))))
(+.f64 (fma.f64 x.im (/.f64 1 y.re) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (fma.f64 x.im (/.f64 1 y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))))
(+.f64 (*.f64 0 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (-.f64 (*.f64 x.im (/.f64 1 y.re)) (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))))
(+.f64 (fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 (pow.f64 y.re -2) (*.f64 x.re y.im)))) (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (pow.f64 y.re -2) (*.f64 x.re y.im))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))))
(+.f64 (*.f64 0 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))))
(+.f64 (fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1))) (fma.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1 (*.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1)))
(+.f64 (+.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))))
(+.f64 (*.f64 2 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))))
(+.f64 (fma.f64 1 (/.f64 x.im y.re) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))))
(+.f64 (*.f64 0 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (*.f64 y.im (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 (pow.f64 y.re -2) (*.f64 x.re y.im)))) (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (pow.f64 y.re -2) (*.f64 x.re y.im))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))))
(+.f64 (*.f64 0 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (*.f64 y.im (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 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1))) (fma.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1 (*.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1)))
(+.f64 (+.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))))
(+.f64 (*.f64 2 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (*.f64 y.im (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 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))))
(+.f64 (*.f64 0 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (*.f64 y.im (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 (pow.f64 y.re -2) (*.f64 x.re y.im)))) (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (pow.f64 y.re -2) (*.f64 x.re y.im))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))))
(+.f64 (*.f64 0 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (*.f64 y.im (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 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1))) (fma.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1 (*.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 1)))
(+.f64 (+.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))))
(+.f64 (*.f64 2 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (*.f64 y.im (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 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) 2))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 y.re -2)) (*.f64 x.re y.im) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2))) (fma.f64 1 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 (pow.f64 y.re -2)))))
(+.f64 (*.f64 0 (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))) (-.f64 (/.f64 x.im y.re) (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2)))))
(*.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (/.f64 1 y.re))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(*.f64 1 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)) 2) (cbrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(*.f64 (sqrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)) (sqrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(*.f64 (-.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 y.re (*.f64 x.re y.im))) (/.f64 1 (pow.f64 y.re 3)))
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 (*.f64 x.re y.re) y.im)) (pow.f64 y.re 3))
(/.f64 (*.f64 y.re (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))) (pow.f64 y.re 3))
(*.f64 (neg.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (/.f64 1 (neg.f64 y.re)))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(*.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 3)) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (/.f64 (*.f64 (*.f64 x.re y.im) x.im) (pow.f64 y.re 3)))))
(/.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 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 x.re y.im))) (pow.f64 (/.f64 x.im y.re) 2))))
(*.f64 (pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 2) (/.f64 y.re (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(*.f64 (pow.f64 (/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re) 2) (/.f64 y.re (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))))
(*.f64 (pow.f64 (/.f64 y.re (fma.f64 (/.f64 x.re y.re) y.im x.im)) -2) (/.f64 y.re (fma.f64 (/.f64 x.re y.re) y.im x.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) (cbrt.f64 y.re)))
(/.f64 (/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) (cbrt.f64 y.re)) (pow.f64 (cbrt.f64 y.re) 2))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) (sqrt.f64 y.re)))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) (sqrt.f64 y.re)))
(/.f64 (/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) (sqrt.f64 y.re)) (sqrt.f64 y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 2) 1) (/.f64 (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) y.re))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 2) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))) 2) (pow.f64 (cbrt.f64 y.re) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im)) 2) (pow.f64 (cbrt.f64 y.re) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 2) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (sqrt.f64 y.re)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))) 2) (/.f64 (cbrt.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))) (sqrt.f64 y.re))) (sqrt.f64 y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im)) 2) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im)) (sqrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 1) (/.f64 (sqrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) y.re))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(*.f64 (/.f64 (sqrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (sqrt.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (cbrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))) (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (sqrt.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))) (cbrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im)) (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (sqrt.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im)) (cbrt.f64 y.re)))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x.im y.re)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re)) (-.f64 (sqrt.f64 (/.f64 x.im y.re)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re)))
(*.f64 (+.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re) (sqrt.f64 (/.f64 x.im y.re))) (-.f64 (sqrt.f64 (/.f64 x.im y.re)) (/.f64 (sqrt.f64 (*.f64 x.re y.im)) y.re)))
(/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(/.f64 1 (/.f64 y.re (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(/.f64 1 (/.f64 (/.f64 y.re (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) 1))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(/.f64 1 (/.f64 (pow.f64 y.re 3) (-.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 y.re (*.f64 x.re y.im)))))
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 (*.f64 x.re y.re) y.im)) (pow.f64 y.re 3))
(/.f64 (*.f64 y.re (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))) (pow.f64 y.re 3))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3)))) (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 3))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 3)) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (/.f64 (*.f64 (*.f64 x.re y.im) x.im) (pow.f64 y.re 3)))))
(/.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 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 x.re y.im))) (pow.f64 (/.f64 x.im y.re) 2))))
(/.f64 1 (/.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) (pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 2)))
(*.f64 (pow.f64 (/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re) 2) (/.f64 y.re (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))))
(*.f64 (pow.f64 (/.f64 y.re (fma.f64 (/.f64 x.re y.re) y.im x.im)) -2) (/.f64 y.re (fma.f64 (/.f64 x.re y.re) y.im x.im)))
(/.f64 -1 (neg.f64 (/.f64 y.re (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))))
(/.f64 -1 (/.f64 (neg.f64 y.re) (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))))
(/.f64 -1 (/.f64 (neg.f64 y.re) (fma.f64 (/.f64 x.re y.re) y.im x.im)))
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 y.re (*.f64 x.re y.im))) (pow.f64 y.re 3))
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 (*.f64 x.re y.re) y.im)) (pow.f64 y.re 3))
(/.f64 (*.f64 y.re (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))) (pow.f64 y.re 3))
(/.f64 (neg.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) (neg.f64 y.re))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 3)) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 3)) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (/.f64 (*.f64 (*.f64 x.re y.im) x.im) (pow.f64 y.re 3)))))
(/.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 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 x.re y.im))) (pow.f64 (/.f64 x.im y.re) 2))))
(/.f64 (pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 2) (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re))
(*.f64 (/.f64 (pow.f64 (/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re) 2) (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))) y.re)
(*.f64 (/.f64 (pow.f64 (/.f64 y.re (fma.f64 (/.f64 x.re y.re) y.im x.im)) -2) (fma.f64 (/.f64 x.re y.re) y.im x.im)) y.re)
(/.f64 (+.f64 (*.f64 x.im (/.f64 (*.f64 y.re y.re) y.im)) (*.f64 y.re x.re)) (*.f64 y.re (/.f64 (*.f64 y.re y.re) y.im)))
(/.f64 (fma.f64 x.im (/.f64 y.re (/.f64 y.im y.re)) (*.f64 x.re y.re)) (/.f64 (pow.f64 y.re 3) y.im))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im (/.f64 (*.f64 y.re y.re) y.im))) (/.f64 (pow.f64 y.re 3) y.im))
(/.f64 (+.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 y.re (*.f64 x.re y.im))) (pow.f64 y.re 3))
(/.f64 (fma.f64 x.im (*.f64 y.re y.re) (*.f64 (*.f64 x.re y.re) y.im)) (pow.f64 y.re 3))
(/.f64 (*.f64 y.re (fma.f64 y.re x.im (*.f64 x.re y.im))) (pow.f64 y.re 3))
(/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 y.re (/.f64 x.re (/.f64 y.re y.im)))) (*.f64 y.re y.re))
(/.f64 (fma.f64 x.im y.re (*.f64 y.re (*.f64 (/.f64 x.re y.re) y.im))) (*.f64 y.re y.re))
(/.f64 (*.f64 y.re (fma.f64 (/.f64 x.re y.re) y.im x.im)) (*.f64 y.re y.re))
(/.f64 (+.f64 (*.f64 x.im (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re))) (*.f64 y.re 1)) (*.f64 y.re (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re))))
(/.f64 (fma.f64 x.im (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re)) y.re) (*.f64 y.re (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re))))
(/.f64 (fma.f64 x.im (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re)) y.re) (*.f64 (/.f64 y.re x.re) (*.f64 (/.f64 y.re y.im) y.re)))
(/.f64 (+.f64 (*.f64 x.im (*.f64 y.re (neg.f64 y.re))) (*.f64 y.re (*.f64 x.re y.im))) (*.f64 y.re (*.f64 y.re (neg.f64 y.re))))
(/.f64 (fma.f64 x.im (*.f64 y.re (neg.f64 y.re)) (*.f64 (*.f64 x.re y.re) y.im)) (neg.f64 (pow.f64 y.re 3)))
(*.f64 1 (/.f64 (*.f64 y.re (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))) (pow.f64 y.re 3)))
(/.f64 (+.f64 (/.f64 (*.f64 y.re y.re) y.im) (*.f64 (/.f64 y.re x.im) x.re)) (*.f64 (/.f64 y.re x.im) (/.f64 (*.f64 y.re y.re) y.im)))
(/.f64 (+.f64 (/.f64 y.re (/.f64 y.im y.re)) (*.f64 x.re (/.f64 y.re x.im))) (/.f64 (/.f64 (pow.f64 y.re 3) y.im) x.im))
(/.f64 (fma.f64 x.re (/.f64 y.re x.im) (/.f64 (*.f64 y.re y.re) y.im)) (/.f64 (/.f64 (pow.f64 y.re 3) y.im) x.im))
(/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 (/.f64 y.re x.im) (*.f64 x.re y.im))) (*.f64 (/.f64 y.re x.im) (*.f64 y.re y.re)))
(/.f64 (fma.f64 y.re y.re (*.f64 (*.f64 x.re (/.f64 y.re x.im)) y.im)) (/.f64 (pow.f64 y.re 3) x.im))
(/.f64 (fma.f64 (*.f64 x.re y.im) (/.f64 y.re x.im) (*.f64 y.re y.re)) (/.f64 (pow.f64 y.re 3) x.im))
(/.f64 (+.f64 y.re (*.f64 (/.f64 y.re x.im) (/.f64 x.re (/.f64 y.re y.im)))) (*.f64 (/.f64 y.re x.im) y.re))
(/.f64 (+.f64 y.re (*.f64 (*.f64 (/.f64 x.re y.re) y.im) (/.f64 y.re x.im))) (*.f64 y.re (/.f64 y.re x.im)))
(/.f64 (fma.f64 (*.f64 x.re (/.f64 y.im y.re)) (/.f64 y.re x.im) y.re) (*.f64 y.re (/.f64 y.re x.im)))
(/.f64 (+.f64 (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re)) (*.f64 (/.f64 y.re x.im) 1)) (*.f64 (/.f64 y.re x.im) (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re))))
(/.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re x.re) (/.f64 y.re x.im)) (*.f64 (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re)) (/.f64 y.re x.im)))
(/.f64 (fma.f64 (/.f64 y.re y.im) (/.f64 y.re x.re) (/.f64 y.re x.im)) (*.f64 (/.f64 y.re x.re) (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.im))))
(/.f64 (+.f64 (*.f64 y.re (neg.f64 y.re)) (*.f64 (/.f64 y.re x.im) (*.f64 x.re y.im))) (*.f64 (/.f64 y.re x.im) (*.f64 y.re (neg.f64 y.re))))
(/.f64 (fma.f64 y.re (neg.f64 y.re) (*.f64 (*.f64 x.re (/.f64 y.re x.im)) y.im)) (/.f64 (neg.f64 (pow.f64 y.re 3)) x.im))
(/.f64 (-.f64 (*.f64 x.re (*.f64 y.im (/.f64 y.re x.im))) (*.f64 y.re y.re)) (/.f64 (neg.f64 (pow.f64 y.re 3)) x.im))
(/.f64 (+.f64 (*.f64 (neg.f64 x.im) (/.f64 (*.f64 y.re y.re) y.im)) (*.f64 (neg.f64 y.re) x.re)) (*.f64 (neg.f64 y.re) (/.f64 (*.f64 y.re y.re) y.im)))
(/.f64 (fma.f64 (neg.f64 x.im) (/.f64 y.re (/.f64 y.im y.re)) (*.f64 x.re (neg.f64 y.re))) (/.f64 (neg.f64 (pow.f64 y.re 3)) y.im))
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im (/.f64 (*.f64 y.re y.re) y.im)))) (/.f64 (neg.f64 (pow.f64 y.re 3)) y.im))
(/.f64 (+.f64 (*.f64 (neg.f64 x.im) (*.f64 y.re y.re)) (*.f64 (neg.f64 y.re) (*.f64 x.re y.im))) (*.f64 (neg.f64 y.re) (*.f64 y.re y.re)))
(/.f64 (fma.f64 (neg.f64 x.im) (*.f64 y.re y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 y.re))) (neg.f64 (pow.f64 y.re 3)))
(/.f64 (*.f64 (neg.f64 y.re) (fma.f64 y.re x.im (*.f64 x.re y.im))) (neg.f64 (pow.f64 y.re 3)))
(/.f64 (+.f64 (*.f64 (neg.f64 x.im) y.re) (*.f64 (neg.f64 y.re) (/.f64 x.re (/.f64 y.re y.im)))) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (fma.f64 (neg.f64 x.im) y.re (*.f64 (*.f64 (/.f64 x.re y.re) y.im) (neg.f64 y.re))) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (neg.f64 (*.f64 y.re (fma.f64 (/.f64 x.re y.re) y.im x.im))) (neg.f64 (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 (neg.f64 x.im) (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re))) (*.f64 (neg.f64 y.re) 1)) (*.f64 (neg.f64 y.re) (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re))))
(/.f64 (fma.f64 (neg.f64 x.im) (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re)) (neg.f64 y.re)) (*.f64 (neg.f64 y.re) (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re))))
(/.f64 (neg.f64 (fma.f64 x.im (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re)) y.re)) (*.f64 (/.f64 y.re y.im) (*.f64 (/.f64 y.re x.re) (neg.f64 y.re))))
(/.f64 (+.f64 (*.f64 (neg.f64 x.im) (*.f64 y.re (neg.f64 y.re))) (*.f64 (neg.f64 y.re) (*.f64 x.re y.im))) (*.f64 (neg.f64 y.re) (*.f64 y.re (neg.f64 y.re))))
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 (*.f64 x.re y.re) y.im)) (pow.f64 y.re 3))
(/.f64 (*.f64 y.re (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))) (pow.f64 y.re 3))
(/.f64 (-.f64 (*.f64 x.im (/.f64 (*.f64 y.re y.re) y.im)) (*.f64 y.re x.re)) (*.f64 y.re (/.f64 (*.f64 y.re y.re) y.im)))
(/.f64 (-.f64 (/.f64 (*.f64 x.im (*.f64 y.re y.re)) y.im) (*.f64 x.re y.re)) (/.f64 (pow.f64 y.re 3) y.im))
(/.f64 (-.f64 (*.f64 x.im (/.f64 (*.f64 y.re y.re) y.im)) (*.f64 x.re y.re)) (/.f64 (pow.f64 y.re 3) y.im))
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 y.re (/.f64 x.re (/.f64 y.re y.im)))) (*.f64 y.re y.re))
(/.f64 (-.f64 (*.f64 y.re x.im) (*.f64 y.re (*.f64 (/.f64 x.re y.re) y.im))) (*.f64 y.re y.re))
(/.f64 (*.f64 y.re (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re)))) (*.f64 y.re y.re))
(/.f64 (-.f64 (*.f64 x.im (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re))) (*.f64 y.re 1)) (*.f64 y.re (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re))))
(/.f64 (-.f64 (*.f64 x.im (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re))) y.re) (*.f64 y.re (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re))))
(/.f64 (-.f64 (*.f64 (*.f64 x.im (/.f64 y.re y.im)) (/.f64 y.re x.re)) y.re) (*.f64 (/.f64 y.re x.re) (*.f64 (/.f64 y.re y.im) y.re)))
(/.f64 (-.f64 (*.f64 x.im (*.f64 y.re (neg.f64 y.re))) (*.f64 y.re (*.f64 x.re y.im))) (*.f64 y.re (*.f64 y.re (neg.f64 y.re))))
(/.f64 (fma.f64 (neg.f64 x.im) (*.f64 y.re y.re) (*.f64 (*.f64 x.re y.im) (neg.f64 y.re))) (neg.f64 (pow.f64 y.re 3)))
(/.f64 (*.f64 (neg.f64 y.re) (fma.f64 y.re x.im (*.f64 x.re y.im))) (neg.f64 (pow.f64 y.re 3)))
(/.f64 (-.f64 (/.f64 (*.f64 y.re y.re) y.im) (*.f64 (/.f64 y.re x.im) x.re)) (*.f64 (/.f64 y.re x.im) (/.f64 (*.f64 y.re y.re) y.im)))
(/.f64 (-.f64 (/.f64 y.re (/.f64 y.im y.re)) (*.f64 x.re (/.f64 y.re x.im))) (/.f64 (/.f64 (pow.f64 y.re 3) y.im) x.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re y.re) y.im) (*.f64 x.re (/.f64 y.re x.im))) (/.f64 (/.f64 (pow.f64 y.re 3) y.im) x.im))
(/.f64 (-.f64 (*.f64 y.re y.re) (*.f64 (/.f64 y.re x.im) (*.f64 x.re y.im))) (*.f64 (/.f64 y.re x.im) (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 y.re y.re) (*.f64 (*.f64 x.re (/.f64 y.re x.im)) y.im)) (/.f64 (pow.f64 y.re 3) x.im))
(/.f64 (-.f64 (*.f64 y.re y.re) (*.f64 x.re (*.f64 y.im (/.f64 y.re x.im)))) (/.f64 (pow.f64 y.re 3) x.im))
(/.f64 (-.f64 y.re (*.f64 (/.f64 y.re x.im) (/.f64 x.re (/.f64 y.re y.im)))) (*.f64 (/.f64 y.re x.im) y.re))
(/.f64 (-.f64 y.re (*.f64 (*.f64 (/.f64 x.re y.re) y.im) (/.f64 y.re x.im))) (*.f64 y.re (/.f64 y.re x.im)))
(/.f64 (-.f64 y.re (*.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 y.re x.im)))) (*.f64 y.re (/.f64 y.re x.im)))
(/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re)) (*.f64 (/.f64 y.re x.im) 1)) (*.f64 (/.f64 y.re x.im) (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re))))
(/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re)) (/.f64 y.re x.im)) (*.f64 (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re)) (/.f64 y.re x.im)))
(/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re)) (/.f64 y.re x.im)) (*.f64 (/.f64 y.re x.re) (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.im))))
(/.f64 (-.f64 (*.f64 y.re (neg.f64 y.re)) (*.f64 (/.f64 y.re x.im) (*.f64 x.re y.im))) (*.f64 (/.f64 y.re x.im) (*.f64 y.re (neg.f64 y.re))))
(/.f64 (-.f64 (*.f64 y.re (neg.f64 y.re)) (*.f64 (*.f64 x.re (/.f64 y.re x.im)) y.im)) (/.f64 (neg.f64 (pow.f64 y.re 3)) x.im))
(/.f64 (neg.f64 (fma.f64 (*.f64 x.re y.im) (/.f64 y.re x.im) (*.f64 y.re y.re))) (/.f64 (neg.f64 (pow.f64 y.re 3)) x.im))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) (/.f64 (*.f64 y.re y.re) y.im)) (*.f64 (neg.f64 y.re) x.re)) (*.f64 (neg.f64 y.re) (/.f64 (*.f64 y.re y.re) y.im)))
(/.f64 (+.f64 (*.f64 (/.f64 y.re (/.f64 y.im y.re)) (neg.f64 x.im)) (*.f64 x.re y.re)) (/.f64 (neg.f64 (pow.f64 y.re 3)) y.im))
(/.f64 (fma.f64 (/.f64 (*.f64 y.re y.re) y.im) (neg.f64 x.im) (*.f64 x.re y.re)) (/.f64 (neg.f64 (pow.f64 y.re 3)) y.im))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) (*.f64 y.re y.re)) (*.f64 (neg.f64 y.re) (*.f64 x.re y.im))) (*.f64 (neg.f64 y.re) (*.f64 y.re y.re)))
(/.f64 (fma.f64 x.im (*.f64 y.re (neg.f64 y.re)) (*.f64 (*.f64 x.re y.re) y.im)) (neg.f64 (pow.f64 y.re 3)))
(*.f64 1 (/.f64 (*.f64 y.re (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))) (pow.f64 y.re 3)))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) y.re) (*.f64 (neg.f64 y.re) (/.f64 x.re (/.f64 y.re y.im)))) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (+.f64 (*.f64 y.re (neg.f64 x.im)) (*.f64 y.re (*.f64 (/.f64 x.re y.re) y.im))) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (*.f64 y.re (+.f64 (neg.f64 x.im) (*.f64 x.re (/.f64 y.im y.re)))) (neg.f64 (*.f64 y.re y.re)))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re))) (*.f64 (neg.f64 y.re) 1)) (*.f64 (neg.f64 y.re) (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re))))
(/.f64 (fma.f64 (neg.f64 x.im) (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re)) y.re) (*.f64 (neg.f64 y.re) (*.f64 (/.f64 y.re y.im) (/.f64 y.re x.re))))
(/.f64 (fma.f64 (*.f64 (neg.f64 x.im) (/.f64 y.re y.im)) (/.f64 y.re x.re) y.re) (*.f64 (/.f64 y.re y.im) (*.f64 (/.f64 y.re x.re) (neg.f64 y.re))))
(/.f64 (-.f64 (*.f64 (neg.f64 x.im) (*.f64 y.re (neg.f64 y.re))) (*.f64 (neg.f64 y.re) (*.f64 x.re y.im))) (*.f64 (neg.f64 y.re) (*.f64 y.re (neg.f64 y.re))))
(/.f64 (fma.f64 x.im (*.f64 y.re y.re) (*.f64 (*.f64 x.re y.re) y.im)) (pow.f64 y.re 3))
(/.f64 (*.f64 y.re (fma.f64 y.re x.im (*.f64 x.re y.im))) (pow.f64 y.re 3))
(/.f64 (*.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 3)) 1) (*.f64 (fma.f64 x.im x.im (+.f64 (pow.f64 (/.f64 x.re (/.f64 y.re y.im)) 2) (*.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))) y.re))
(/.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 3)) (*.f64 y.re (fma.f64 x.im x.im (+.f64 (pow.f64 (*.f64 (/.f64 x.re y.re) y.im) 2) (*.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))))))
(/.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 x.re (/.f64 y.im y.re)) 3)) (*.f64 y.re (fma.f64 x.im x.im (*.f64 (*.f64 x.re (/.f64 y.im y.re)) (fma.f64 (/.f64 x.re y.re) y.im x.im)))))
(/.f64 (*.f64 (pow.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) 2) 1) (*.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re))
(/.f64 (pow.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) 2) (*.f64 y.re (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))))
(/.f64 (pow.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) 2) (*.f64 y.re (fma.f64 (/.f64 x.re y.re) y.im x.im)))
(/.f64 (neg.f64 (-.f64 (*.f64 x.im (*.f64 y.re y.re)) (*.f64 y.re (*.f64 x.re y.im)))) (neg.f64 (pow.f64 y.re 3)))
(/.f64 (fma.f64 x.im (*.f64 y.re (neg.f64 y.re)) (*.f64 (*.f64 x.re y.re) y.im)) (neg.f64 (pow.f64 y.re 3)))
(*.f64 1 (/.f64 (*.f64 y.re (-.f64 (*.f64 y.re x.im) (*.f64 x.re y.im))) (pow.f64 y.re 3)))
(/.f64 (neg.f64 (neg.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))))) (neg.f64 (neg.f64 y.re)))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (+.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (/.f64 (*.f64 (*.f64 x.re y.im) x.im) (pow.f64 y.re 3))))))
(*.f64 1 (/.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 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 x.re y.im))) (pow.f64 (/.f64 x.im y.re) 2)))))
(/.f64 (neg.f64 (pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 2)) (neg.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(neg.f64 (/.f64 (pow.f64 (/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re) 2) (/.f64 (neg.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im))) y.re)))
(*.f64 1 (*.f64 (/.f64 (pow.f64 (/.f64 y.re (fma.f64 (/.f64 x.re y.re) y.im x.im)) -2) (fma.f64 (/.f64 x.re y.re) y.im x.im)) y.re))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 3)) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (-.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (/.f64 (*.f64 x.im (*.f64 x.re y.im)) (pow.f64 y.re 3)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)) 3)) (+.f64 (pow.f64 (/.f64 x.im y.re) 2) (-.f64 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (/.f64 (*.f64 (*.f64 x.re y.im) x.im) (pow.f64 y.re 3)))))
(/.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 (/.f64 (pow.f64 (*.f64 x.re y.im) 2) (pow.f64 y.re 4)) (-.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (*.f64 x.re y.im))) (pow.f64 (/.f64 x.im y.re) 2))))
(pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 1)
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)) 3)
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(pow.f64 (pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 3) 1/3)
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)) 2)
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(pow.f64 (/.f64 y.re (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im)))) -1)
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 2))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re) 2))
(fabs.f64 (/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re))
(log.f64 (exp.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re))))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re) 3))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(cbrt.f64 (/.f64 (pow.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) 3) (pow.f64 y.re 3)))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(expm1.f64 (log1p.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(exp.f64 (log.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)) 1))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(log1p.f64 (expm1.f64 (/.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.re y.im))) y.re)))
(/.f64 (+.f64 x.im (*.f64 (/.f64 x.re y.re) y.im)) y.re)
(/.f64 (fma.f64 (/.f64 x.re y.re) y.im x.im) y.re)
(fma.f64 x.im (/.f64 1 y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(fma.f64 x.im (/.f64 1 y.re) (*.f64 x.re (*.f64 y.im (pow.f64 y.re -2))))
(fma.f64 1 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(+.f64 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(fma.f64 x.re (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.im y.re))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.im y.re)) 2) (cbrt.f64 (/.f64 x.im y.re)) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(+.f64 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(fma.f64 x.re (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.im y.re))
(fma.f64 (sqrt.f64 (/.f64 x.im y.re)) (sqrt.f64 (/.f64 x.im y.re)) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(+.f64 (/.f64 x.im y.re) (*.f64 (*.f64 x.re y.im) (pow.f64 y.re -2)))
(fma.f64 x.re (*.f64 y.im (pow.f64 y.re -2)) (/.f64 x.im y.re))
(-.f64 0 (/.f64 x.re (hypot.f64 y.re y.im)))
(/.f64 (neg.f64 x.re) (hypot.f64 y.re y.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.re (hypot.f64 y.re y.im)))) 1)
(/.f64 x.re (hypot.f64 y.re y.im))
(-.f64 (/.f64 0 (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
(/.f64 (neg.f64 x.re) (hypot.f64 y.re y.im))
(/.f64 x.re (hypot.f64 y.re y.im))
(/.f64 x.re (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) x.re))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re)
(pow.f64 (/.f64 x.re (hypot.f64 y.re y.im)) 1)
(/.f64 x.re (hypot.f64 y.re y.im))
(pow.f64 (cbrt.f64 (/.f64 x.re (hypot.f64 y.re y.im))) 3)
(/.f64 x.re (hypot.f64 y.re y.im))
(pow.f64 (pow.f64 (/.f64 x.re (hypot.f64 y.re y.im)) 3) 1/3)
(/.f64 x.re (hypot.f64 y.re y.im))
(pow.f64 (sqrt.f64 (/.f64 x.re (hypot.f64 y.re y.im))) 2)
(/.f64 x.re (hypot.f64 y.re y.im))
(neg.f64 (/.f64 x.re (hypot.f64 y.re y.im)))
(/.f64 (neg.f64 x.re) (hypot.f64 y.re y.im))
(sqrt.f64 (pow.f64 (/.f64 x.re (hypot.f64 y.re y.im)) 2))
(fabs.f64 (/.f64 x.re (hypot.f64 y.re y.im)))
(log.f64 (exp.f64 (/.f64 x.re (hypot.f64 y.re y.im))))
(/.f64 x.re (hypot.f64 y.re y.im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.re (hypot.f64 y.re y.im)))))
(/.f64 x.re (hypot.f64 y.re y.im))
(cbrt.f64 (pow.f64 (/.f64 x.re (hypot.f64 y.re y.im)) 3))
(/.f64 x.re (hypot.f64 y.re y.im))
(cbrt.f64 (*.f64 (pow.f64 x.re 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 x.re 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 x.re 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 3)) (pow.f64 x.re 3)))
(cbrt.f64 (/.f64 (pow.f64 x.re 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(/.f64 x.re (hypot.f64 y.re y.im))
(expm1.f64 (log1p.f64 (/.f64 x.re (hypot.f64 y.re y.im))))
(/.f64 x.re (hypot.f64 y.re y.im))
(exp.f64 (log.f64 (/.f64 x.re (hypot.f64 y.re y.im))))
(/.f64 x.re (hypot.f64 y.re y.im))
(exp.f64 (*.f64 (log.f64 (/.f64 x.re (hypot.f64 y.re y.im))) 1))
(/.f64 x.re (hypot.f64 y.re y.im))
(log1p.f64 (expm1.f64 (/.f64 x.re (hypot.f64 y.re y.im))))
(/.f64 x.re (hypot.f64 y.re y.im))

eval279.0ms (3.2%)

Compiler

Compiled 19900 to 7108 computations (64.3% saved)

prune204.0ms (2.3%)

Pruning

22 alts after pruning (19 fresh and 3 done)

PrunedKeptTotal
New88414898
Fresh6511
Picked325
Done011
Total89322915
Accuracy
99.6%
Counts
915 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
45.0%
(/.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
26.5%
(/.f64 (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)) y.re)
56.8%
(/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)
56.1%
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
52.6%
(/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)
29.6%
(/.f64 (neg.f64 x.re) (hypot.f64 y.re y.im))
24.2%
(/.f64 (neg.f64 x.re) (*.f64 y.re (/.f64 y.re y.im)))
9.0%
(/.f64 (neg.f64 x.re) y.re)
44.6%
(/.f64 (neg.f64 x.re) y.im)
10.8%
(/.f64 x.re y.re)
10.4%
(/.f64 x.re y.im)
41.9%
(/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))
39.1%
(/.f64 x.im y.re)
49.7%
(-.f64 (/.f64 x.im y.re) (/.f64 y.im (*.f64 (/.f64 y.re x.re) y.re)))
29.5%
(*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) 2) (neg.f64 x.re))
29.3%
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) 3) (neg.f64 x.re))
29.5%
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -2) (neg.f64 x.re))
26.8%
(*.f64 (/.f64 x.re y.re) (/.f64 (neg.f64 y.im) y.re))
9.0%
(*.f64 (/.f64 1 y.re) (neg.f64 x.re))
44.4%
(*.f64 (/.f64 1 y.im) (neg.f64 x.re))
23.8%
(*.f64 x.re (neg.f64 (/.f64 y.im (*.f64 y.re y.re))))
42.2%
(neg.f64 (/.f64 x.re (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)))
45.0%
(/.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
26.5%
(/.f64 (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)) y.re)
56.8%
(/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)
56.1%
(/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)
52.6%
(/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)
29.6%
(/.f64 (neg.f64 x.re) (hypot.f64 y.re y.im))
24.2%
(/.f64 (neg.f64 x.re) (*.f64 y.re (/.f64 y.re y.im)))
9.0%
(/.f64 (neg.f64 x.re) y.re)
44.6%
(/.f64 (neg.f64 x.re) y.im)
10.8%
(/.f64 x.re y.re)
10.4%
(/.f64 x.re y.im)
41.9%
(/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))
39.1%
(/.f64 x.im y.re)
49.7%
(-.f64 (/.f64 x.im y.re) (/.f64 y.im (*.f64 (/.f64 y.re x.re) y.re)))
29.5%
(*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) 2) (neg.f64 x.re))
29.3%
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) 3) (neg.f64 x.re))
29.5%
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -2) (neg.f64 x.re))
26.8%
(*.f64 (/.f64 x.re y.re) (/.f64 (neg.f64 y.im) y.re))
9.0%
(*.f64 (/.f64 1 y.re) (neg.f64 x.re))
44.4%
(*.f64 (/.f64 1 y.im) (neg.f64 x.re))
23.8%
(*.f64 x.re (neg.f64 (/.f64 y.im (*.f64 y.re y.re))))
42.2%
(neg.f64 (/.f64 x.re (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)))
Compiler

Compiled 976 to 666 computations (31.8% saved)

localize133.0ms (1.5%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
95.9%
(/.f64 x.re (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im))
67.2%
(/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)
98.5%
(/.f64 (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)) y.re)
94.0%
(/.f64 (neg.f64 x.re) (/.f64 y.re y.im))
99.7%
(*.f64 (/.f64 1 y.re) (neg.f64 x.re))
99.9%
(/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)
92.5%
(*.f64 (/.f64 y.re y.im) x.im)
Compiler

Compiled 122 to 25 computations (79.5% saved)

series18.0ms (0.2%)

Counts
7 → 240
Calls

60 calls:

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

rewrite109.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
514×add-sqr-sqrt
506×pow1
506×*-un-lft-identity
472×add-exp-log
472×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify154.0ms (1.7%)

Algorithm
egg-herbie
Rules
1838×fma-def
1430×log-prod
816×associate-*r*
816×associate-*l*
704×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval90.0ms (1%)

Compiler

Compiled 5368 to 2208 computations (58.9% saved)

prune84.0ms (1%)

Pruning

22 alts after pruning (15 fresh and 7 done)

PrunedKeptTotal
New3937400
Fresh6814
Picked145
Done033
Total40022422
Accuracy
100.0%
Counts
422 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
45.0%
(/.f64 (/.f64 (*.f64 y.im (neg.f64 x.re)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
26.5%
(/.f64 (/.f64 (neg.f64 x.re) (/.f64 y.re y.im)) y.re)
11.4%
(/.f64 (/.f64 y.im (/.f64 y.re x.re)) y.re)
56.1%
(/.f64 (-.f64 (/.f64 y.re (/.f64 y.im x.im)) x.re) y.im)
56.8%
(/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im)
52.6%
(/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re)
24.2%
(/.f64 (neg.f64 x.re) (*.f64 y.re (/.f64 y.re y.im)))
9.0%
(/.f64 (neg.f64 x.re) y.re)
44.6%
(/.f64 (neg.f64 x.re) y.im)
10.8%
(/.f64 x.re y.re)
10.4%
(/.f64 x.re y.im)
20.5%
(/.f64 x.im (/.f64 (*.f64 y.im y.im) y.re))
39.1%
(/.f64 x.im y.re)
11.2%
(/.f64 1 (/.f64 y.re x.re))
9.5%
(/.f64 -1 (/.f64 y.re x.re))
49.7%
(-.f64 (/.f64 x.im y.re) (/.f64 y.im (*.f64 (/.f64 y.re x.re) y.re)))
26.8%
(*.f64 (/.f64 x.re y.re) (/.f64 (neg.f64 y.im) y.re))
9.0%
(*.f64 (/.f64 1 y.re) (neg.f64 x.re))
44.4%
(*.f64 (/.f64 1 y.im) (neg.f64 x.re))
23.8%
(*.f64 x.re (neg.f64 (/.f64 y.im (*.f64 y.re y.re))))
20.5%
(*.f64 x.im (/.f64 y.re (*.f64 y.im y.im)))
61.7%
(neg.f64 (/.f64 x.re (+.f64 y.im (/.f64 y.re (/.f64 y.im y.re)))))
Compiler

Compiled 704 to 300 computations (57.4% saved)

regimes746.0ms (8.5%)

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

5 calls:

218.0ms
x.re
195.0ms
y.re
166.0ms
y.im
131.0ms
x.im
26.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
84.3%5x.re
78.7%5x.im
85.4%5y.re
90.0%5y.im
88.7%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 503 to 166 computations (67% saved)

regimes302.0ms (3.4%)

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

2 calls:

158.0ms
(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
120.0ms
y.im
Results
AccuracySegmentsBranch
86.8%4y.im
87.1%5(/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 403 to 130 computations (67.7% saved)

regimes332.0ms (3.8%)

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

1 calls:

324.0ms
y.im
Results
AccuracySegmentsBranch
86.4%4y.im
Compiler

Compiled 334 to 112 computations (66.5% saved)

regimes101.0ms (1.2%)

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

1 calls:

63.0ms
y.im
Results
AccuracySegmentsBranch
83.0%3y.im
Compiler

Compiled 265 to 92 computations (65.3% saved)

regimes88.0ms (1%)

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

1 calls:

84.0ms
y.im
Results
AccuracySegmentsBranch
82.9%3y.im
Compiler

Compiled 154 to 64 computations (58.4% saved)

regimes47.0ms (0.5%)

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

1 calls:

33.0ms
y.im
Results
AccuracySegmentsBranch
82.9%3y.im
Compiler

Compiled 136 to 57 computations (58.1% saved)

regimes116.0ms (1.3%)

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

3 calls:

50.0ms
x.re
32.0ms
y.im
31.0ms
y.re
Results
AccuracySegmentsBranch
61.3%5x.re
71.5%3y.re
78.9%3y.im
Compiler

Compiled 137 to 61 computations (55.5% saved)

regimes33.0ms (0.4%)

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

1 calls:

29.0ms
y.im
Results
AccuracySegmentsBranch
78.5%3y.im
Compiler

Compiled 118 to 50 computations (57.6% saved)

regimes156.0ms (1.8%)

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

3 calls:

72.0ms
x.im
53.0ms
y.re
28.0ms
y.im
Results
AccuracySegmentsBranch
64.5%5y.re
56.6%7x.im
67.5%3y.im
Compiler

Compiled 119 to 55 computations (53.8% saved)

regimes30.0ms (0.3%)

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

4 calls:

11.0ms
y.re
10.0ms
y.im
4.0ms
x.re
4.0ms
x.im
Results
AccuracySegmentsBranch
39.1%1x.im
39.1%1x.re
40.7%3y.re
43.3%3y.im
Compiler

Compiled 33 to 23 computations (30.3% saved)

regimes3.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

1 calls:

3.0ms
y.im
Results
AccuracySegmentsBranch
39.1%1y.im
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.9249144973303546e+225
+inf
Compiler

Compiled 26 to 17 computations (34.6% saved)

bsearch60.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
1.650785353909718e+27
7.8682125530626e+54
19.0ms
-2.1136223727886205e-160
-2.0629268196241608e-165
19.0ms
-5.5458226822391905e+155
-9.998900826877743e+148
Results
51.0ms442×body256valid
2.0ms22×body256infinite
Compiler

Compiled 1119 to 640 computations (42.8% saved)

bsearch57.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
1.650785353909718e+27
7.8682125530626e+54
19.0ms
-2.1136223727886205e-160
-2.0629268196241608e-165
14.0ms
-2.0437947086574314e+86
-2.9580381324137914e+84
Results
50.0ms412×body256valid
2.0ms20×body256infinite
Compiler

Compiled 903 to 569 computations (37% saved)

bsearch39.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
1.650785353909718e+27
7.8682125530626e+54
17.0ms
-2.128093529320149e-11
-8.374996702969673e-16
Results
35.0ms304×body256valid
Compiler

Compiled 569 to 370 computations (35% saved)

bsearch34.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
5.546708558966867e+26
1.650785353909718e+27
24.0ms
-2.128093529320149e-11
-8.374996702969673e-16
Results
31.0ms208×body256valid
Compiler

Compiled 390 to 251 computations (35.6% saved)

bsearch30.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
5.546708558966867e+26
1.650785353909718e+27
20.0ms
-2.128093529320149e-11
-8.374996702969673e-16
Results
27.0ms208×body256valid
Compiler

Compiled 390 to 251 computations (35.6% saved)

bsearch43.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
1.650785353909718e+27
7.8682125530626e+54
20.0ms
-2.9580381324137914e+84
-1.6829880202852723e+69
Results
39.0ms336×body256valid
Compiler

Compiled 509 to 353 computations (30.6% saved)

bsearch52.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
1.650785353909718e+27
7.8682125530626e+54
21.0ms
-2.9580381324137914e+84
-1.6829880202852723e+69
Results
48.0ms336×body256valid
Compiler

Compiled 509 to 353 computations (30.6% saved)

bsearch38.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
1.650785353909718e+27
7.8682125530626e+54
16.0ms
-2.128093529320149e-11
-8.374996702969673e-16
Results
35.0ms304×body256valid
Compiler

Compiled 349 to 264 computations (24.4% saved)

bsearch37.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
9.214630068799027e+201
1.4568182866807523e+209
18.0ms
-1.5018462107718383e+200
-1.7970091183957113e+194
Results
33.0ms288×body256valid
Compiler

Compiled 314 to 233 computations (25.8% saved)

simplify26.0ms (0.3%)

Algorithm
egg-herbie
Rules
34×+-commutative
32×*-commutative
30×sub-neg
18×neg-mul-1
18×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0114925
1165925
2201925
3218925
4226925
5227925
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(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))) 4999999999999999806650364166569307079328006902236455361130094053449438966813366112409962773319310362938839305792582281514490199870276609421048348021393177515819351843764207529142392373556426924143927678468362216346247556497408) (/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)) (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im))
(if (<=.f64 y.im -439999999999999998836049558828513725345410885053385612496526123340984652184520568315964119325116540125499413654753098001474710288393477072568700633088) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im -3495075369296735/506532662216918085755909163048237445191949002959281848144001138878253517018177263964807989373425756138696031080481053366991595590260226478013534525648677207893210669360535830528) (fma.f64 -1 (/.f64 x.re (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))) (if (<=.f64 y.im 2099999999999999945440493568) (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) (neg.f64 (/.f64 x.re (+.f64 y.im (/.f64 y.re (/.f64 y.im y.re))))))))
(if (<=.f64 y.im -11000000000000000851112282216479982084146059094213750897175615875906415523015052754944) (-.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.f64 x.re y.im)) (if (<=.f64 y.im -5977085414159633/506532662216918085755909163048237445191949002959281848144001138878253517018177263964807989373425756138696031080481053366991595590260226478013534525648677207893210669360535830528) (/.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 2099999999999999945440493568) (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) (neg.f64 (/.f64 x.re (+.f64 y.im (/.f64 y.re (/.f64 y.im y.re))))))))
(if (<=.f64 y.im -3249592603124123/309485009821345068724781056) (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im) (if (<=.f64 y.im 16000000000000000212600881152) (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) (neg.f64 (/.f64 x.re (+.f64 y.im (/.f64 y.re (/.f64 y.im y.re)))))))
(if (<=.f64 y.im -1663791412799551/39614081257132168796771975168) (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im) (if (<=.f64 y.im 680000000000000053016002560) (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)))
(if (<=.f64 y.im -6734393813712469/79228162514264337593543950336) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im 579999999999999996711665664) (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)))
(if (<=.f64 y.im -72000000000000005959430554519578251286368477882499905538331498703735933108224) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im 73999999999999999498350201902760470258166424703860736) (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) (/.f64 (neg.f64 x.re) y.im)))
(if (<=.f64 y.im -80000000000000003764810759672437567132476811262933046114229676279185996251136) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im 42000000000000003478767224490033152) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (/.f64 (neg.f64 x.re) y.im)))
(if (<=.f64 y.im -2281771080410813/1267650600228229401496703205376) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im 16999999999999998930663738703872) (/.f64 x.im y.re) (/.f64 (neg.f64 x.re) y.im)))
(if (<=.f64 y.im -179999999999999999764168504323280353892846107164371774553568864030349317268542507785982405544225176055121546531210064340133209694317822564357442339709762744404545943050771754577677727203736944640) (/.f64 x.re y.im) (if (<=.f64 y.im 36999999999999998052875973498797358123128231133539777239498848619305205410327964923971299112224501715953625665806663144589583989569392721910213760476036618602993723685837426268212291272073557461516039487488) (/.f64 x.im y.re) (/.f64 x.re y.im)))
(/.f64 x.im y.re)
Outputs
(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))) 4999999999999999806650364166569307079328006902236455361130094053449438966813366112409962773319310362938839305792582281514490199870276609421048348021393177515819351843764207529142392373556426924143927678468362216346247556497408) (/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)) (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im))
(if (<=.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 4999999999999999806650364166569307079328006902236455361130094053449438966813366112409962773319310362938839305792582281514490199870276609421048348021393177515819351843764207529142392373556426924143927678468362216346247556497408) (/.f64 (/.f64 (-.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im))
(if (<=.f64 y.im -439999999999999998836049558828513725345410885053385612496526123340984652184520568315964119325116540125499413654753098001474710288393477072568700633088) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im -3495075369296735/506532662216918085755909163048237445191949002959281848144001138878253517018177263964807989373425756138696031080481053366991595590260226478013534525648677207893210669360535830528) (fma.f64 -1 (/.f64 x.re (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)) y.re))) (if (<=.f64 y.im 2099999999999999945440493568) (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) (neg.f64 (/.f64 x.re (+.f64 y.im (/.f64 y.re (/.f64 y.im y.re))))))))
(if (<=.f64 y.im -439999999999999998836049558828513725345410885053385612496526123340984652184520568315964119325116540125499413654753098001474710288393477072568700633088) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im -3495075369296735/506532662216918085755909163048237445191949002959281848144001138878253517018177263964807989373425756138696031080481053366991595590260226478013534525648677207893210669360535830528) (fma.f64 -1 (/.f64 x.re (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) y.im)) (/.f64 x.im (/.f64 (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)) y.re))) (if (<=.f64 y.im 2099999999999999945440493568) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 (neg.f64 x.re) (+.f64 y.im (/.f64 y.re (/.f64 y.im y.re)))))))
(if (<=.f64 y.im -11000000000000000851112282216479982084146059094213750897175615875906415523015052754944) (-.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.f64 x.re y.im)) (if (<=.f64 y.im -5977085414159633/506532662216918085755909163048237445191949002959281848144001138878253517018177263964807989373425756138696031080481053366991595590260226478013534525648677207893210669360535830528) (/.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 2099999999999999945440493568) (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) (neg.f64 (/.f64 x.re (+.f64 y.im (/.f64 y.re (/.f64 y.im y.re))))))))
(if (<=.f64 y.im -11000000000000000851112282216479982084146059094213750897175615875906415523015052754944) (-.f64 (*.f64 (/.f64 y.re y.im) (/.f64 x.im y.im)) (/.f64 x.re y.im)) (if (<=.f64 y.im -5977085414159633/506532662216918085755909163048237445191949002959281848144001138878253517018177263964807989373425756138696031080481053366991595590260226478013534525648677207893210669360535830528) (/.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 2099999999999999945440493568) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 (neg.f64 x.re) (+.f64 y.im (/.f64 y.re (/.f64 y.im y.re)))))))
(if (<=.f64 y.im -3249592603124123/309485009821345068724781056) (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im) (if (<=.f64 y.im 16000000000000000212600881152) (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) (neg.f64 (/.f64 x.re (+.f64 y.im (/.f64 y.re (/.f64 y.im y.re)))))))
(if (<=.f64 y.im -3249592603124123/309485009821345068724781056) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im 16000000000000000212600881152) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 (neg.f64 x.re) (+.f64 y.im (/.f64 y.re (/.f64 y.im y.re))))))
(if (<=.f64 y.im -1663791412799551/39614081257132168796771975168) (/.f64 (-.f64 (*.f64 (/.f64 y.re y.im) x.im) x.re) y.im) (if (<=.f64 y.im 680000000000000053016002560) (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)))
(if (<=.f64 y.im -1663791412799551/39614081257132168796771975168) (/.f64 (-.f64 (*.f64 x.im (/.f64 y.re y.im)) x.re) y.im) (if (<=.f64 y.im 680000000000000053016002560) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)))
(if (<=.f64 y.im -6734393813712469/79228162514264337593543950336) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (if (<=.f64 y.im 579999999999999996711665664) (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im)))
(if (or (<=.f64 y.im -6734393813712469/79228162514264337593543950336) (not (<=.f64 y.im 579999999999999996711665664))) (/.f64 (-.f64 (*.f64 y.re (/.f64 x.im y.im)) x.re) y.im) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re))
(if (<=.f64 y.im -72000000000000005959430554519578251286368477882499905538331498703735933108224) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im 73999999999999999498350201902760470258166424703860736) (/.f64 (-.f64 x.im (*.f64 (/.f64 y.im y.re) x.re)) y.re) (/.f64 (neg.f64 x.re) y.im)))
(if (or (<=.f64 y.im -72000000000000005959430554519578251286368477882499905538331498703735933108224) (not (<=.f64 y.im 73999999999999999498350201902760470258166424703860736))) (/.f64 (neg.f64 x.re) y.im) (/.f64 (-.f64 x.im (*.f64 x.re (/.f64 y.im y.re))) y.re))
(if (<=.f64 y.im -80000000000000003764810759672437567132476811262933046114229676279185996251136) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im 42000000000000003478767224490033152) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re) (/.f64 (neg.f64 x.re) y.im)))
(if (or (<=.f64 y.im -80000000000000003764810759672437567132476811262933046114229676279185996251136) (not (<=.f64 y.im 42000000000000003478767224490033152))) (/.f64 (neg.f64 x.re) y.im) (/.f64 (-.f64 x.im (*.f64 y.im (/.f64 x.re y.re))) y.re))
(if (<=.f64 y.im -2281771080410813/1267650600228229401496703205376) (/.f64 (neg.f64 x.re) y.im) (if (<=.f64 y.im 16999999999999998930663738703872) (/.f64 x.im y.re) (/.f64 (neg.f64 x.re) y.im)))
(if (or (<=.f64 y.im -2281771080410813/1267650600228229401496703205376) (not (<=.f64 y.im 16999999999999998930663738703872))) (/.f64 (neg.f64 x.re) y.im) (/.f64 x.im y.re))
(if (<=.f64 y.im -179999999999999999764168504323280353892846107164371774553568864030349317268542507785982405544225176055121546531210064340133209694317822564357442339709762744404545943050771754577677727203736944640) (/.f64 x.re y.im) (if (<=.f64 y.im 36999999999999998052875973498797358123128231133539777239498848619305205410327964923971299112224501715953625665806663144589583989569392721910213760476036618602993723685837426268212291272073557461516039487488) (/.f64 x.im y.re) (/.f64 x.re y.im)))
(/.f64 x.im y.re)
Compiler

Compiled 385 to 216 computations (43.9% saved)

soundness1.9s (21.3%)

Rules
1838×fma-def
1628×log-prod
1458×times-frac
1448×unswap-sqr
1448×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01358
129956
2446056
029210
1691194
050612318
1122610992
2441210752
029210
1691194
085921725
1253219871
050612318
1122610992
2441210752
050612318
1122610992
2441210752
029210
1691194
029210
1691194
085921725
1253219871
083323268
1238721024
062212103
1153611723
2656911615
050612318
1122610992
2441210752
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
Compiler

Compiled 902 to 382 computations (57.6% saved)

end0.0ms (0%)

preprocess126.0ms (1.4%)

Compiler

Compiled 728 to 246 computations (66.2% saved)

Profiling

Loading profile data...